Add more interfaces to RMap type, allowing updates to a recursive map
Update README, add iterator, add tests