Code clean up.

Add urlkey method to Validator
Change the way of how Route parse and handle handlers
Removed the default runner "run" on Base controller, as we use Route to do it.