Added newtonsoftjson support, start of bson support