Make BSON types implement BSON\Type interface
Copy the oid
Try properly to read as much data as requested
Add json_to_bson() function
Sprinkly tad bit more logging and fix coupleof protos
optimize BSON class' and allow ObjectID to have other then _id key