Add integer overflow check to integer addition
Corrected behavior of dimension dropping in [ operator

Dimension lengths of 1 should be dropped when drop=TRUE,
but NOT dimension lengths of 0.
Cleaned up RawVector implementation & added missing operations