Hopefully fixed ==, other iterator problems.
Fixed storage order iterators, added specs, added Ruby accessors
(protected) for the diagonal and non-diagonal iterators.