Allow middleware when routing using key-value syntax

Added support for using arrays as values when using the object notation for routing. All tests passing.

Example:
```coffeescript
require('zappajs') ->
    @get '/': [ authenticate, ->
      @render 'index'
    ]
```