HV-678 Tracking whether a constraint has already been validated for a given bean and path. Also renaming some existing methods to better show their intend.

Initially I tried to just track the constraints per path, but that does not work for cascaded validation of sets or iterables.
HV-678 Some clean-up