Refactored BsonDateTime and added unit tests for BsonDateTime.