Fix test filtering so that individual tests can be run

Addresses #31.
Fix comments and make a class final
Merge pull request #33 from square/dlubarov.fix_test_filtering

Fix test filtering so that individual tests can be run