Adding reservation interface
Adding logic to add reservations
Adding getReservation method to get a reservation object out or throw an exception
Adding logic to get reservation out if an element does not exist with the specified name
If its a reservation, call get element before assigning the element object to the parsed data array
Adding reservation trait
Adding method to get reader object out