[minor] only this class should be able to alter views
Handle navigational input [incomplete]
[minor] toString for easier debugging
Modify resizing algorithm to avoid off-by-one errors
Fix reversed X and Y-axis
Add commonly used colours
Add copy constructor
Fix issues with focus and use selected state instead of background color
[minor] allow for DECIMAL constant to be used outside of class