[refactor] Modernise the XPathQuery test suite and enable previously
disabled tests that now pass
Fix naming of abstract tests base class so that it is also not detected
as a test
Merge pull request #368 from adamretter/develop

Test improvements and modernisation