Code Refactoring

Removed unnecessary commented test code. Refactored Route handle function by merging all callbacks into one array.

Refactored tests and added back in a good test 'should emit when route is defined'

Removed test 'should allow specifying event handlers'. It was unnecessary because the 'event handlers' are already tested through the mixins and actions tests.