Enumerates all the properties of the object, uses defaultContext() if no context is passed.
Pointer to the iterator of the enumerated properties.