removing lookup and update classes form the java backend

not ready for review
Because the semantics of map update, which cannot be evaluated if you have a map variable, unless you know the map variable does not contain the key you want to update. We need to improve on how maps work, but that is something for another day.