3.0.x

@jyemin this is more like cosmetics changes and 2 important things - replaceAndGet tests and fix to MongoCollectionStream.asBoolean. 

    returnNew = asBoolean(Get.BeforeChangeApplied) //should be false
    returnNew = asBoolean(Get.AfterChangeApplied) //should be true