WIP: tooltip

TODO:

- Test out the top-positioned tooltip some more
- Test out cases where the text is very long
- Unit testing
- Proper demo
- Docs
Didn't mean to include this - it's still there from when I wrote it up when chatting with you.