function isObject(obj) {
  return obj != null && (obj instanceof Object || (!obj.constructor && typeof obj === 'object'))
}
Determines if the given object is an Object.

@memberof Shim.prototype
@param {*} obj - The object to check.
@returns {boolean} True if the object is an Object, else false.