introduce and use Pattern class
list disabled statement nodes in Statement class
fixes #6: add ancestor tracking

this completes support for BreakStatement / ContinueStatement /
ReturnStatement / LabeledStatement