Solid integrity checks for setting cursor.
More robustness for show and hide.
More robustness for setting selections.
More tests for show/hide.
Enable unit test for Selection.