Scoped_array alleviates the needed for a custom destructor.
Fix an old namespace reference in tests
Reimplement odd and even lazy iterators.

They are now accessed via grid::evens::begin().
Fix up broken test suite.
Update old ising code to use new grid.odds interface.