Use discoverSchema for the case where options.schema is not present

/to @ritch 

When options.schema is not passed, the discovery defaults to a given schema. The key of the returned definitions will be schema.table. Using options.schema +'.'+ table will not work.
Oh, I did not see the change `discoverSchemas -> discoverSchema`. Makes sense now!