The test data reader now sets the correct test depth to the filter.
The data processing method now receives all the test parameters.
The XPath expression is now logged.
Added a test for the equals method.
Refactored the code to make it easier to read and use.