Convert generic StringParameterValues to Project Defined Types

Applying Default parameters was refactored so it could be handled in the
same manner as converting the value types
tests for default parameter values
test coverage for project specific parameters