Cleaned up route(), added doc, pass $params as array to target method.