_new no longer needs to return self object
OOP 2.0

-Constructors are now of the form (self, ...) instead of (base, self, ...)
-Object instances are now userdata objects that act like pointers
-utility.table no longer handles copylock management
-Removed utility.table.copylock
-Added table.wrap
-Added oop.wrap, oop.static
-Added object.add_metamethods, object.get_internal, object.point
-Added static_object class for services that just require inheritance.