ex5.2 - yay! a tail recursive take implementation using foldRight to construct a Stream from buffered list, since toStream() is unavailable