Support non string keys
- Breaks backwards compatibility with 2.x as
getKeys()
now returns a set of type Object - Paths now accept an object
- Now supports integers as keys, may support other types dependent on upstream configurate
getKeys()
now returns a set of type Object