#3 - Array method 'reverse' now working properly.  Could not run with Array.prototype.reverse.call, because the ArrayHandle's indexes were defined as properties, not simply assigned.  Additionally, setHandleProperty now permits reassign-able __parent properties, and so can implement the Handle = Handle setter. (committing, again)