[WIP] BSON Type Provider

For providing types from BSON. Refer to http://bsonspec.org.