Add .^., implement rotate for Long
resolve conflict on examples/Euler
Merge branch 'mm89'