Use polymorphism, not helpers
Rename toplevel directory
Fix rspec.
Add README