support for parameter validation v1

so far type, list/range inclusion and requirement are supported