Refactored force validations and drop validations methods for adding force/drop callbacks
Refactored force validations and drop validations methods for adding force/drop callbacks

romanoff/test_friendly