Improve the prioritized routes function, and route option allows to pass the key of accessors

Stop a deprecation warnings of Route#name=
Disambiguate accessors and options, adds more test cases