Refactor, break out a couple small methods.
This is more precise re: match verbs.

If we want to be really accurate, we'd need to parse the verbs array, and default to 'get' if unspecified.  Added a TODO for now..
Handle strings as args to new action_route?

Also, adjust method definitions to match style.