Beginning of event stream refactor
More flexible events function
Added IPending interface to events
Added IBlockingDeref interface to events
Added map function using new events
Removed obsolete code
Uncommented 'push!'
Converted merge function to new system
Converted zip function to new system
Added back zipped map function
Added back mapcat, filter, remove
Converted reduce function to new system
Converted uniq function to new system
Uncommented cycle function
Converted throttle function to new system
Converted sample function to new system
Converted delay function to new system
Renamed sub-chan to tap
Moved comment around to be above deftype
Fixed reduce function when called with init value