add test case for duplicate keys
allow duplicate keys in objects
fix travis-ci node versions
fix indent size