Make name gathering and list building private

Also rename @hotel_generator to @database_reader