Updated to use parent / child contexts. Simplified setup.  Now defaults to in-memory store if a setup method isn't called prior to accessing a context.