Prepare Gallery methods to align with Art/Edition methods

Clean up and modularize Gallery/Exhibit methods so code can be shared with Art-Edition/Exhibit methods.