Use standard naming for tests
Remove ugly underscores from function names
Rename Macros to ClassMethods
Use strings when comparing against version numbers
Remove macro-style callbacks for old ohm-contrib

Turns out ohm-contrib v0.1.x works with instance-style callbacks just
fine.