Add support for ActiveJob

* Factor workers into their own files
* Add a worker for ActiveJob

Fixes #2
Merge pull request #3 from peterkeen/activejob-support-2

Add support for ActiveJob