Merge pull request #13 from crimsonronin/master

Removed "dies" and added "catch/throw"
Updated the way mongo cache works. No passing in a MongoCollection class rather than having the adapter define it. It means we can deal with replica sets and other complex implementations.