feat(tooltip): initial version with accompanying demo and tests