Zed_rope: fixes for map & rev_map

The first commit fix a (copy-paste?) bug in ```rev_map``` recursion.

The second commit enforce evaluation order in ```map``` and ```rev_map``` to mimic ```List.map```. This was not a bug, but this stronger definition may prevent potential astonishment.