Add logic to determine ordered hash implementation
Remove the false bson document tests
Fix array deserialization specs and impl
Fix bson binary serialization/deserialization specs
Modifying boolean specs
Reformat bson code specs
Fix code with scope deserialization
Change shared examples to proper conventions
Fix code with scope deserialization
Reformat false spec
Reformat float spec
Reformat int32/int64 specs
Reformat integer spec for consistency
Reformat max key spec for consistency
Reformat min key spec for consistency
Reformat nil spec for consistency
Reformat regexp spec
Refactor string spec
Reformat symbol spec
Reformat time spec