add EphemeralStream#take, EphemeralStream#takeWhile