Expanding the API, adding map, reduce, set, swap, transact, update