Controller isaction

Convert the $methods property into a hook method that lets people more easily customize with methods are treated as actions.
Is this `if` block necessary? `isAction()` already ensures it's a public method so in whatever circumstances would it be not callable?