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 remote-tracking branch 'origin/kel/base' into ldc/astntrw