Moved reservation methods out into its own class. REOL-29