Refactoring of validation to use filters and add unit tests