Improve validation exception to support an array in the constructor as well the validator object
Add extra method to router urlFromPattern()
Code clean up