Change validate API. Closes #250
move rename() to object(). Closes #252
Merge pull request #253 from spumko/when

Validate callback, rename move to object