Add `equals` to all property types.

This allows for comparison of materials for optimal batching.  This also adds prototype equals methods back for Cartesian and Quaternion objects.