Apply TDD naming conventions
Enumeration 'Reservation' added
Refactoring names
State Design Pattern: Simple Enum implementation