more express four

Updates the README. Looking in the code it looks like `findAll()` only returns the annotations for the extended object (app or router).

Updates the tests to also run on the router. The diff is rather big, but most of it is indenting changes. The tests have been wrapped in a `['app','router'].forEach(...)` to defined the tests for each type.