improved context implementations to match assumptions made in Context

related to #268
removed bad overriden implementation of assignments which resulted in dcl x:int; x:= 2 to fail on an undefined value abort
Merge commit '4fef4b885d7b6885b69bde88bea3d07b206b1d82' into jwc/base