Make ronja pipes avoid unnecessary copies of execution context maps
Refactor IdSeekIterator
Avoid object creation in Pipes
Merge pull request #3087 from boggle/micro-ops

Cypher performance optimizations
Fixed cardinality calculations for bidirectional patterns
Added handling of optional match to QueryGraphCardinalityModel