Refactor #9 to use a vector and conj

rather than hacking a seq onto the end of our list