Construction of cpp serialisers is now lazy. Also fixed some json parsing bugs.

Parsing Bugs fixed:
      - unions with branches of type Void
      - numbers without trailing whitespace
Added some todo items