Added nested patternmatching

Passing all current tests but may still be buggy
Note:
Changed CaseJump instruction to pop the matched node if it fails (if it matches it will be popped by the following Slide instruction so this give symmetry)