Renamed Model to Document. Added new Model struct that is more of a true model. It inherits from mgo.Collection and overwrides some of its functions