Solves problem where non deterministic predicates where run too early
Merge pull request #2255 from neo4j/deterministic-predicates

Solves problem where non deterministic predicates where run too early