created more specific wrappers which pass along arguments. Changed the implementation of SwitchUp and SwitchDown to fix a bug where SwitchUp was not changing the position of the cursor when it was at the very end of the source text. Added some comments.