Improve ES5/6 Object shims #86

- error handling conformance
- method name conformance
- conditional properties on create (arity remains 2, see native
Object.create)
- cleanup