completed the skip properties of the object prototype. based on eloquentjavascript.net, but need some clarification around the prototype-less objects