Features can share a set of tables, and they do so by default.

This can be configured by setting a boolean on the SFT when creating the schema in the AccumuloDataStore.
I agree.  I'm starting to see how we could modularize the backing tables and what they can do.  Breaking out the {St|Record|Attribute}Table code helped with seeing that.