move actual helper out of test folder, tidy up implementation (hide processor from user, etc)
start wrapping saxon exceptions and add basic javadoc
use builder instead of mocks, rename things, start experimenting with mocking functions that take arguments
use full ExtensionFunction interface and correctly specify arguments