Runtime/Behavior Changes

A change has been made to SnapperInvalidations to allow new invalidations to be issued during validation. This has the effect that the invalidationInfos map is cleared when the validate method is called in order for it to receive any new invalidations.