Added onValueSet and onBeforeValueSet global callbacks. All fields dynamically added to the object via strict: false are now also dynamically added to the object's schema.