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
You're going to run into the same test failures I did with this.