Add unit tests for ValueCount
Extracting ArgumentActionContainer. To be used for argument groups/ mutual exclusive sets.
Move some functionality to ArgumentActionContainer
Removed IArgumentAction interface
Remove IParseResult interface