Minor fixes for #338

Minor fixes alongside the documentation PR #338 :

Includes one possibly controversial change: Make "App modules" **not** return the app classes so you can do:

```
  App = require("path").App
```

I did this because *most* apps did it this way and I wanted all apps to behave the same. It's arguable if this is *right*.