Object.isPlainObject should only return true for objects created with a literal or new Object()