Multiple fixes and updates for cypher profiler

o Added support for cypher profiling in REST
o Introduces SimpleVal and retypes PlanDescriptions
o Refactors PlanDescription and SimpleVal rendering
o Adds tests
o Added unit tests for the profiler
o Made Pipe more explicit about input iterators