Replaced UntypedVariant with DynamicObject in reflected function operations
Reflected functions now correctly accept non-const parameter arrays