Include properties that may not be objects

While iterating through the properties on an object being cloned, we first check if the property is on that specific object, if it is and it's an object we wrapObject the property, if not we should just copy the property from the value to the clone.

Currently it's failing to fully clone all of the properties on an object.