V2

@alexeyvo , does this structure contain the same elements than bson_type_t  ?
Maybe you can declare it as a synonym rather than re-declaring all types