- Added test that would fail using obj.constructor.name == 'Object' as a   check for base object, but passes now. - Added checks for expectations of enumerability of prototype properties   with ES5 and ES6 syntax.
- Added test that would fail using obj.constructor.name == 'Object' as a
  check for base object, but passes now.
- Added checks for expectations of enumerability of prototype properties
  with ES5 and ES6 syntax.

google/gjstest,google/gjstest,google/gjstest,google/gjstest