Update gems
Change api to look for probe_class instead of 'class'
Moved this to a JSON based configuration
Moved host configuration to the work_schedule init
Add reader for attr hash
Accept block initialization
Do not pass work_schedule into work object as this may change do to a crash or restart
Add custom attributes work.
This allows me to pass in the whatever extra objects I may want to as part of the work object, which will also end up going through the middleware chain
Changed some of the semantics around to read better
Load the host configuration on initialization
Fix stubbing for modified API