Improved Inheritance AKA Jay Inheritance

    <insert picture of jay with a cape here>

#430 

Moved the inheritance logic & dependencies such as defineProperty polyfill over into an object.js file. Updated classes where necessary, and tested against all examples. Further testing on projects is probably ideal.