allow for shaders to be used with up to 4 channels
improved operater= for vvTransFunc
use copy instead of implementing it again
fix crash after undoing transfer function changes