Don't use atoms as keys.

If you're parsing untrusted BSON documents, this allows the Erlang atom
table to be exhausted.

So: BSON keys are now binaries.