bson: add test for utf-8 in keys.

The UTF-8 must be modified UTF-8 where NUL is only allowed at the end
of the sequence. This is the way it *should* be, but some languages don't
always enforce it (looking at you python).