Implemented the UI to change a keyframe's type along with the ValueChanged signals that should result.
Widget now supports creating keyframe and standard values, supports dragging from sliders (not creating an undo command for each drag), and everything is undoable.