Fix bugs causing CaretPosition under/over-reporting change notifications.

Give canvas initial typing focus.
Move content of CollapsibleWidget to be below, rather than to the right.