Material Function Input Reorganization

Could we please add some kind of drag/drop functionalilty for reordering material function inputs? Would be a lot easier than manually remapping stuff with integers.

Cheers!