New version beginning
Added Key and Execution context.
Passed test of Single Job.
Added hash with indiferent access
Extract specification from job.
Fix Key errors.
Pass initial job life cycle tests.
Added assertions for job status
Handle job top level exception
Thread safe in memory data store
Handle inner errors
Test for nested jobs
Extract job evalutation to Job::Runtime class
Fix job local context error
Minimal fixes
Revert queue order
Added asynchronic:job namespace
Remove debug info
Improve nested jobs selection
Decouple Key from DataStore
Extract job context lookup behavior
Rename test jobs
Remove unused methods
Added Redis data store