Updated BoatModel to the new Enum-type
Changed constructor functions to pascal-case, validation in constructor
Updated database-class to use new BoatTypeModel interface
Also demonstrating alternative use of BoatType
Conditional constructor, now takes mixed arguments
Added todo
Implemented changes in BoatTypeModel and classes that use it