Add validations for the step transitions

Hi Martin!

Maybe you want to add this feature. In my particular use case, I have to validate each step to advance to the next, so I added an attribute within the wz-step where I can pass a validation function. Also I added an optional attribute to indicate that it must allow to return to a previous step although the current step is invalid (by default it's true).