Implementing Clickable PDF Annotations in pdf.spans.manual

Okay, first update on my experiment: the rough idea works :tada: There are still some open questions around how the underlying data should be structured and saved but it's looking promising. What happens when you click a bounding box can be customised in code via the click_bounding_box event hook, so it can be applied to all kinds of use cases.