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 know that you inheritied this idiom, but for methods like this, which attempt to shortcut navigation, they should always do the navigation. `if on_details():` code should never exist, preferring `on_details()` or (even better) `nav_details()`. We need to leave navigation decisions and page actions isolated, or else suffer the papercuts that made the old pages/ code so fun to use.

Practically, this means that the force argument should go away, and this method should behave as if force is always `True`.