Added enumeration type RoomTypeName to lessen the risk of spelling errors when creating room types, and changed the parameter accordingly in searchRoom(..)