Updated exhibitions modules to use JSON callbacks, and generic object functions