ocean module : mostly restructuring but also some changes to implementation
Hi @matt_s , you can take a look at this whenever you have time. No rush.
As I mentioned, I have made some changes to the Ocean class, mostly in terms of structure, but also some changes to functionality. I have also updated the unit test suite for the Ocean class, with all tests currently passing.
Going forward, I suggest that we put more focus on building and maintaining a comprehensive test suite. (This is not a criticism of your work, by any means, but rather a natural and timely change in our workflow, now that the package is starting to come together!)
When you sit down to review the changes I have made to the Ocean class, I would recommend starting with the unit tests, as these illustrate the intended behaviour.