Initial commit for hw 2
Adds tests
Adds all_except_option for part 1a
Fixes all_except_option to be more efficient