Add support for selection by XPath

- Also moves mocks into major sub-packages
- Implemented GetElements on Element
- XPath support will be used for finding inputs by label