GEOMESA-151 allowing schema to not be set in datastore config for already created features

Since geoserver doesn't even have the ability right now to configure a custom schema.
Last comment:  change flatMap(e => e) to flatten.  

(Note that, flatMap( Id ) === flatten.  This is helpful in other places since scala.concurrent.Future implements flatMap but not flatten....)