recursive openDb method with adding object stores
fix Query initialize
use dsName and dbName everywhere
Recollect.prototype.initialize creates _config if missing then gets store config, then creates datastore objects
single createDatastore method, that also creates indexes on the datastore
return values only (not cursor objects), as the cursor object updates and refer to the same value
get datastore loading working on Recollect initialization