Allow users to specify the namespace separator

My company uses namespaces like Flywheel supports, but we've already
standardized on "." as the separator between elements. For example,
our table names are "prod.atlas.hosts" and "test.scorekeeper.requests".
This commit allows Flywheel's namespace feature to work for us too.
Merge branch 'separator'