Added test coverage, switched to using jenssegers's excellent Laravel-MongoDB package as a dependancy.