Changed WaveformCanvas to be a GObject, better handling of widget unrealising.