Add basic Position Matcher and Parser.
Add basic position pattern support to Igor.

- add support of :empty, :first-child, :last-child, :only-child
- add tests