a few enhancements for the next version

 - architecture update to capture option meta data which allows more powerful decisions when parsing options.
- new, more advanced parsing engine 
- support for parsing lists using .Setup<List<string>>() or .Setup<List<int>>()
- expanded the tests to cover more scenarios.