Event objects
Provide access to original methods on observable
Support irregular set events
Support irregular set events in filter & map
Support irregular set events in toArray
Update documentation example