Feature/add definition tooltips

Addresses everything in #250 *except* tab-to display tooltip functionality. Still investigating the final piece.