allow filtering of parameter permutations
fix pre-run and reporter arguments

move ParaterizedSoarEnvironment to be an inner class