A MenuItem object accepts many paths
Introduce Path into MenuItem
Make a temporary mess, so has_path? works with restful paths