Support abbreviated syntax to access indexed

This merge provides support for indexed access like mentioned in the [XPath 1.0 Recommendation](http://www.w3.org/TR/xpath/#path-abbrev).

For example:
```
    div[last() - 1]
```