Added primitive Funject methods `keys` and `all-keys`
Fixed a symbol bug

Symbols with JS meanings (such as `constructor` or `hasOwnProperty`) were incorrectly created.
Fixed an infinite recursion bug when calling .inspect
Fixed a typo
Fixed an instance method resolution bug
Fixed a symbol bug
Adjusted spacing
Added the Class class

All classes, both user-defined and library-provided, inherit from the Class class, including the Class class itself. The Class class provides methods for accessing and manipulating classes.

This commit also adds .class keys to primitive types.
Fixed some issues with .inspect and .to-string
Added primitive List method sort[...]