[PLAT-3565] - Market data manipulations via ViewDefinition

Allow for the fact that a function may return multiple values
and ensure we either handle or pass unaltered