explicitly require active_support
better test content errors
burn `to_sym` with fire

Some people wish to create arbitrary steps on the fly. If you want to do this with translated steps calling `to_sym` on arbitrary input can open your app for a DDoS as symbols are never garbage collected. By always comparing strings we completely remove this vector of attack
fix test helper
log finish step behavior
use 1.9 style hashes in readme
version bump 1.0.3
use correct test helper