Made componenets Observable
Removed unneeded header (unordered_map)
Added test for Slider.
Added key caret. Supports inserting, deleting, and backspacing from
caret and arrowing through.

But, I broke bounding to border. Fuck.
Updated makefile.