Context and behaviors

- context: each optional functions has got the context referenced to the
instance of the wizard
- behaviors: validation on the "finish" step, and modification index
method about the validation