Fix nest
I've re-structured grid.OpenBoundary and preproc.Nest so that Nest is a subclass of grid.OpenBoundary. This was a TODO comment in both OpenBoundary and Nest. The associated functions have been updated and tested. The new strucure is more intuitive, removes duplicate functions and should make it easier to debug in the future.