Add pluggable validation for PathBuilder

Fixes #975
But I would only do is{property}, since has{property} is at least not a JavaBean accessor prefix.