-initial api stab at ReservationService and spec
-added validate method and validationErrors collection to Reservation