added copy-array-with-offset
cleanup
fixed mis-specified rules
added recentering
updated readme