Rename ValidationError to distinguish from built in one
Delete old TODOs
Add assertion on reservation validation

Reservation should only be validated upon creation.