refactor of iemgui labels, iemgui inlets/outlets, and some other things