Add failing test for context object with res_id.
replace use of 'eval' in ContextObject

make things somewhat saner.
this code is still a mess.
THE LEGACY CONTINUES
Merge branch 'master' into res_id_fix
tag 0.4.3