Changing BSON ID default to use a proc value

When using the DataMapper `Model.create()` call, `id` default values were being cached. This fix introduces a proc to that default that will generate a new BSON ID each call.