remove join criteria from final WL criteria pass. fixes #351
allow criteria to be null
fix tests for validations restructured in f9f3edc0cce7f428c13469e612c31795b97fe073