Minor bug fixes

- handle 1 as not a prime
- return a list instead of a set
- start on final function