Take, once, until methods

add 3 new EventStream methods
take(n) - return event stream that will return n events 
once - return event stream that will return only one event
until(es) - return event stream that will fires events until es fires at least one event