add test case for duplicate keys
allow duplicate keys in objects
fix indent size