split up path and value matcher impl into multiple files
whitespace
move sorter impl to own file
move fetcher creation to own file