don't rescue "Exception"
raise RuntimeError instead of Exception
Revert 93fbc68e28400ec8e591919c8eaca5124df4f204
raise RuntimeError instead of Exception
Merge pull request #198 from seancribbs/exception-handling

update exception handling
add missing set require

i18n tries to use Set.new somewhere, but doesn't seam to require it itself.
Merge branch 'master' into less-object-allocations