Change ProjectedPathConversion to use continuation passing style

o Simplifies PathValueBuilder
o Pulls out projectionStepConverter
o Removes ProjectionSteps
o More tests
Merge pull request #2291 from davidegrohmann/ronja-named-path

Change ProjectedPathConversion to use continuation passing style