rename 'validate' into 'confirm' for operations
no need to create a disposable here
fix property cancel behavior
test infrastructure
property tests
updates examples