* Basic Caret functionality is finished:
    * Caret displays
    * Caret can be moved left and right using the arrow keys
    * When typing, caret behaves in the standard manner
    * When backspacing, caret behaves in the standard way
* Caret does not flash yet
* Delete still not supported
* Added some new convenience methods to Text to aid with insertion and deletion