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.
Hmm, we could change this to be a trait.  Then, we could build up and cache Tables per feature type.  Definitely for another ticket but, something like . . . 

```scala
trait GeoMesaTable
trait RecordTable ...
trait AttrTable ....

val tableCache = Map.empty[SimpleFeatureType, GeoMesaTable]

def getTableForType(sft: SimpleFeatureType) = 
   tableCache.getOrElseUpdate(sft, 
      new GeoMesaTable with RecordTable with AttrTable with StIdxTable { val params = sft })
```