Refactor test to make legible and DRY. Added missing tests for atLeastOnce
Refactor tests
Move ivars down to implementation
remove stray line
Refactor tests
Fix typos
Refactor tests
Refactor tests
Fix typos
Refactor tests
Refactor tests
Refactor tests
Refactor tests
Refactor tests
Refactor tests