ParametersParser refacor

WIP
@zdne Due to the parser model, the `Values:` node is being identified as `descriptionNode` therefore not calling `processUnexpectedNode`. What do you want me to do here?

Other than that, this PR is ready to be merged once you review the latest commit.