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