Made argument manipulation use indexes starting at 1 to match reorder.js
flipped concat's args
created immutable reverse
created nextArg for reordering
created nextArg for reordering
more testing