HCOLL-259 adding JSON support for nested $$Native classes ( not yet fully complete )