Adding additional test coverage and bugfixing
Added additional test coverage and made caching configurable on a per transaction basis so that schema retrieval operations can bypass the cache and cache eviction works as desired.
Fixing InMemoryGraphTest. Minor refactor.