Fixes types parser of parameter functions

- Expands two cases, the first is the preload case the second is the
  system case.
Fixes TestDMExtended test
Fixes TestDataProcessFunctions test
YOU SHOULD NOT SEE THIS COMMIT!

If you see this commit please yell at Luke for being a moron and
pushing
it to master without a proper ammend or rebase.

Thanks,
Luke