Added ForAdditionalValue() and Tests

Resolves #30
Renamed test sub-class for clarity
Added failing test outlines.
ForAdditionalValues(TProperty) adds items where none exist.
ForAdditionalValues() adds to existing list
ForAdditionalValues(string) replaces list
ForValues(string) adds new item of string values to parse.
Fixed conflict.