Added shiftKey, ctrlKey, keyCode and outputString methods to prototype
Input test values by iterating over an array rather than repeating the same test code
Moved onClick handler to prototype
Removed .min version replaced with dev version
Removed onFocus, added onBlur and onChange events to prototype
Added clearKeyAndStringCache method to prototype
Added cacheInputString method to prototype
Added incrementKeyEventCount method to prototype.
Refactored keyIsHeldDown; no longer need to pass object as argument.
Added resetKeyEventCount method to prototype.
Added toggleScript method to prototype.
Added cacheKey, cacheCaretIndex and cacheInputStringKeyRemoved methods to prototype.
Moved caretIndex methods from util to prototype.
0.0.2
Added qunit.