updated Base object to not use the inheritance methods previously put onto Object.prototype