Refactored the boat and design models into repositories to clean things up a bit, making for easier testing.