Data Validator changes

First commit: Story 266
Second commit: Story 264
Following commits: corrections
Can we swap select for the filter alias, it throws me that select is a projection operation like it is in other languages