Changes:
-Remove all old 'objects' and add in new 'classes.'
-Deprecate old object-related method instance.

Notes about the class system:

Warning: The root of the class hierarchy is Object,
but this can be ignored.

The Object class provides simple functions that mirror the java.lang.Object class of the Java language.
It also offers the Object:include() function. That takes in a 'mixin' and includes it.
A mixin is an assorted collection of functions that will be inserted into the class after including it.

For example:
You can have the class Animal, and the class Dog.
Dog is a subclass of Animal, which inherits the mixin Living.

Living exposes the function Living:breath().
Animal exposes the function Animal:sound().
Therefore, Dog exposes both Dog:breath() ( from Living ) and Dog:sound() ( from Living ).