Run all specs, accept rake tasks, handle errors.

Closes issue #1 and issue #2