Adds the ability to specify a schema for versioning tables

Context: we want to version all of our objects, but keep all the version related tables in a separate 'audit' schema.