There seem to a reoccuring theme among a long of the reservation attributes despite having different types.

We should move these common options outside of the loop to reduce duplication and make the code more readable.