Path of an item as a class and object function.

Annotation and Person done so far, the rest follow in next commit.