each returns self
tap() calls cb once and returns self

making tap like other implementations. breaking change.