criteria.(new|build|create) now accepts a block.

This behaviour is expected in Mongoid as this is implemented in ActiveRecord
Fixes [ #2668 ]