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
:+1: