Changed Descriptor, Detail, and RoomType classes to enums. Values are now stored as enum constants rather than in XML.