add column priority to Result::NavigationProduct

also change type column to nullable + remove default_value and cleanup
cruft as per #134
new Result::Product::path closes #133 and also closes #144

also updated fixtures with priority on NavigationProduct + updated tests