Switch to using Mongoid

This will make it easier to support different fact types in the one table/collection