changed json:map-entry constructor to make both key and value json:node. added :only-child, not sure if this is correct...