Put boundary tests into individual tests
Past tense for supposed_to
Add usage example
Don't check coverage for randomly executed branches