Clean up tracking of definition locations

And track them for all properties.

Issue #67
Make test annotation for docstrings less cryptic
Add test for finding definitions