Annotation retrival methods & lib updates

- getText using cache_text backup if needed an required event listener to keep that field populated on init
- getStart DRY
- library updates