Catch NFE for EMPTY and return hash code
Reverse method for primitives
Use trick from last commit in RAs
Changes to UDs

Added actual multiplication impl, based on the fact that 1*2=1+1,
3*1=3, 5*3=5+5+5, etc.Added some values to more closely match the
Integer class.
Use the new RA generics
Add number->char conversion
Allow mods on the underlying array.
Add reverse getCharForNum method
Allow for set-resize (like add, but replace instead of move)
Reverse array method
Behave like Arrays.copyOf
Correct size mod
Add index++ so the loop **actually** terminates.
Fix problems with negatives, add negate() to do it properly.
Use 'negate()' instead of old hack way.
Finish add()