Grater now handles conversion to and from BSON