Make reference field return ObjectID.

Currently, reference field returns Future of document for convenience.
However, only the object id is needed in some use cases. This patch makes
reference fied return ObjectID instead. When a user needs the corresponding
document, the user must call findOne.