Refactor string parsing to return ivalues
New string primitive
New list notation
Adjust
Fixed issues with left/right fold over maps