Returns true if the specified value has a prototype that can be extended
Returns a new instance of the specified value or null
Returns a type of the specified value
Returns true if the specified value is a container structure
Returns true if the specified value has a prototype that can be extended