Fixed and improved plan and profile

do you have a name in mind?
The reason for the name comes from the properties class that has a get and set method for each (non necessarily command line) parameter named {get|set}parameterName.

The name collectProfile comes from the fact that i need to be able to collect profiling information without printing them. There is a printProfile parameter as well.