changing no-callback error behavior

Factory.create with no callback should still create the object in DB
Error-first callback style

Checks callback arity to allow (err, object) style callbacks