Add gallery model, tests, and errors.
Add gallery edit and show.