Fix readahead memory leak

This verifies and fixes #16
I wonder if a smart enough clj compiler would notice you are not using the last element and avoid pulling from the last seq. Clearly the current compiler is far from that level of smartness...