[Parse] Properly consume whitespace after a POCO
[Stringify] Fix stringifying user-defined structs

Now we only go direct ToString if the type implements IFormattable
which covers the primitive value types but shouldn't most user structs.
Kludge? yes.