More marshaling / parsing progress. Needs tested
More progress on parsers and marshalers