pass old node to `Node#instantiate` as second arg
handle `dirty` return from `Node#instantiate`
drop validation result when schema node changes to new instance of same class
Merge pull request #75 from kindbeetle/master

better dynamic schema handling