Fixes issues with grouping, new bug introduced and test cases are failing. Working on this now..
All test cases pass, will use this towards #3, which by association also fixed a large amount of bugs within the Path Syntax compiler

* Fixed many bugs with syntax compiler
* Restructured syntax compiler a bit, adding more comments for how it works
* Added many more test cases, need to add more to match the Path Spec.