Additional timeline features

Move and swap keyframes forward and backward.
The delete button when used on the first keyframe clears it instead of
doing nothing.