Support dynamic switching of fixtures

Fixes #16.

Had to both reset the `matchers` cache and `_basedir` in Catalog to get it to reload fixtures.

The tests became a bit tedious, are there any betters ways of accomplishing the same?