#728 reservation archive

Recreating #873 since Travis wasn't generating builds for it, resolves #728.
We're testing three different situations (failing validations and user can override errors, failing validations and user cannot override errors, and passing validations).