Demote shift and rotate to pure Copperhead functions.
Synchronizing.
Add max_limit_el/min_limit_el.
Changes to work with Thrust 1.7
Fix typo.