separate Parameter implementation for NamedParameter and FixedValuesParameter
removed Greed Property, Greed is now a basic property like Type and ReaderType
removed FixedValue annotation, added FixedValue interface for Enum etc.
renamed Names annotation to Named, now only used for named parameters methodic commands still use the same