allow constants in :with, allow more arguments in route verbs

ref #1733