hcl: use new Object structure
json: parses
compiles, all tests failing
decoding maps works
decoding structs a bit
Tests pass.