switching from rjson to more stable RJSONIO and adding tests for mongo.bson.from.JSON
moved new nigh_level functions to separate branch