refactored processor and fixed tests

pulled the calculated data out of processor to simplify the class and
created the parameter_collector class. fixed the tests to git rid of a
few useless ones and so that they'll pass with the new
parameter_collector