Removed monkey patched Validation
Validation dependency
Collection uses Type rule
Validation refactor