Further custom UI improvements

This implements per-instance Metadata for all plugs and nodes, custom UIs for user plugs on all nodes, and ensures that Reference nodes can correctly load custom UIs defined on Boxes and then exported for referencing.