VM Genealogy testing

It seems I will have to incorporate some kind of OOP in the VM-Tempalte relationship as the differences are not big
I'm not quite sure how to wire this in, but I really hate having locators buried deep in our CRUD classes. Could this be an `identifying_loc` property?