Allow parameters to be set in ViolationData, even if not "needed".

This allows to add parameters in case of debugging, to display them.
Also addid is a hasParameters method, which checks if any are set.
Reduce false positives with Passable + stairs, move some code.