Changed ReservationDao: changed parameter validation to use a generic solution.
Changed jdoc accordingly.
Added more validation rules and their tests.