A Path step is chain of prediactes from the start to the stop
Given the following statements:
(A,creator,B)
(B,name,foo)
and a start of A, and end end of foo
The path would be [creastor,name]
Methods
__init__(
self,
startSubject,
endObject,
allowedPredicates)