Starting takeWhile -- still need more tests