Improve the usage instructions

The mentioned usage instruction improvements from #1.

I've also modified the examples to use the static `App::register()` facade. Users who have an instance of the application will still know what's going on.