Updated BsonValueGenerators.

- Added BsonPrimitive to ADT for type-handle
- Added Shrinks for all BsonValue types