WIP: tests for edge cases except lazy seq returns
All tests except lazy-seqs passing, hurrah!
Add lazy-seq test

- I'm not confident lazy seqs will work :(
- Can't reproduce prior failures yet.