Properly allow array of route requiremnts. 

The ability to add an array of route requirements was there but you couldn't actually do it without passing in a second parameter. This fixes that.

Test added as well.