This MR implements the ability to label transfer functions and change their orientation from vertical to horizontal. Currently, the label uses the transfer function name as text.
Closes #545 Closes #549
This MR is based on the reworked property system, so it needs to be merged afterwards.