Disable assertions if we're optimizing.
Add ScalaCheck to the tests.
Add integer square root functions to math.
New PairArray class.

This is a high-performance data structure for pairs of values where both
values have the same type. This is useful for things like pairs of
(x, y) coordinates.
Add square arrays.

This is a much cheaper way to store the data in a single array rather
than storing arrays of arrays, which leads to a lot of GC overhead with
an extra object per row.
Add Square Pair arrays.

This is a rather specialized data structure, but it can be useful for
things like graphical sampling structures.