Update PreserveStructureAndOp
Added generic mutator. Added visit for list and subscript.