Parent selector, @path expression, test fixes, better performance

* Support for parent selection via `^`
* Access current path via `@path` in test statements
* Performance improvements

Please note that this PR already includes #15 from @sergi