Replaces value with key in * eval for pfunc

Before the 'endswith *?' logic was applied to the value of the parameter map, this changes it so that it inspects the
key in lieu of the value.

Example: ['dat', 't', 'p', 'datlimz*', 'datlim*'] is the arg list and
{'dat': 'temp', 't':'time', 'p': 'pressure', 'datlimz*':'datlimz', 'datlim*':'datlim'} is the map