s/atomic_//g -- the distinction between rebase and atomic_rebase didn't end up mattering
improve comments
add the 'rot' operator to values.MAP for fun