encode_with_placeholder_and_null  with adjust refactoring

 - BSON_ADJUST = 0 replaces encode_bson_with_placeholder

 - STRING_ADJUST = -4 replaces encode_string_with_placeholder