Parameters: validation of known values (using metadata). Refactored 'range' & 'values' parsers into ParameterMetadata