duplicate_keys -> reserved_keys
support deleting elements in arrays
support for removing objects