fix BSON usage #220
add test for protocol version #220
also add a default protocol version to config object passed to reconfig, closes #220