activeRoute needs to support multiple children and needs to always return a function.

* activeRoute should be a function returning null when no route.
* activeRoute actually needs to support multiple children.

![Sigh](http://i.imgur.com/xBZrGHE.gif)