added support for array update exp
reorg of test cases