- Every non-native language construct inherits from NixObject
- Values inherit from NixValue now
- Moved the generation bits of NixObject instances from jsToNix() to the classes themselves