re-apply isNotNil patch that was lost in formatting shuffle
fix problems with compatibility caused when the delete key would fail its lookup and clear() op would be skipped
add shortcut function for scrolling, and make hard-coded values into default arguments
Merge pull request #62 from ifreecarve/master

re-apply isNotNil patch that was lost in formatting shuffle