Added support for lists in optionsets.
Added an acceptance test to reproduce an issue with help text formatting. Imported command configuration from a test application to demonstrate the problem. Also changed the way in which the toolkit execute is invoked so that the console application type is a generic parameter. The previous mechanism relied on the call stack which was unreliable if the code was optimised.