- fixed UUID(), MD5(), and HexData() helper functions to properly accept and handle hex strings as arguments
- fixed Timestamp handling so we properly convert Timestamps to BSONTimestamps and handle the ordinal logic