Add constants to types (e.g., POS_X/Y/Z and so on).

The constants are frozen.
Fix array freezing.

Array elements weren't frozen, which broke freezing since you could
freeze the array but still modify its data by manipulating the elements.
Ordinarily, this would be fine, but the array data and the array
elements are the same memory, so it seems wrong to allow modifying them
by just modifying the element instead of using store to copy something
over the existing memory.
Fix call sequences.
Version 1.6.1

- Add POS/NEG_X/Y/Z, ONE, ZERO, and IDENTITY constants to relevant math
  types.
- Fix freezing for arrays. Elements are now frozen as well.
- Fix call sequences for some methods.