make all methods return the thing the user actually wants. Not an infinite sequence
clean up taking from infinite sequence
update README with new API