Declare test args as Enum<?> everywhere.

To add a bit of extra type safety. Makes the `nonEnumArgumentsFail()` test unnecessary.
Merge pull request #21 from square/dlubarov.more_type_safety

Declare test args as Enum<?> everywhere