Controller isaction

Convert the $methods property into a hook method that lets people more easily customize with methods are treated as actions.
One the rare occasion that a dev does mess up he would still get the error generate by PHP.