Solved bad comparison between BsonDouble and float
Added implicit operator to allow float to BsonDouble conversion without data losing