BSON::Binary improvements and fixes

Support :old type
Reverse argument order
Make type argument optional