Implemented __proto__ property to access the prototype.
Restructured ToPrimitive, ToNumber, ToBoolean and ToString.
Simplified object structure and function invocation.

The object structure has been greatly simplified. Most descendants of JsObject have been removed and, largely, replaced by builders. All function delegates have been removed except for a single one through which all invocations go. Also removed manual IL construction and replaced with expression trees.