added cache of schemas to allow override schemas by name
use requires cache in favor of making own
Merge pull request #5 from tlivings/master

added cache of schemas to allow override schemas by name