Core: Apply ignore setting to all validationTargetFor elements

Previously the filter only applied to checkables. Adds a test and moves
an existing valid() test closer to the others.

Ref #156
Closes #468