will probably start writing this gem to help me with mongoid validations later today