Adding [bow] as dependency.
Turn some constructor to private.
[Source] now is a dynamic, but this should be fixed, should only accept [Server].
Adding middleware AppendSlash and StaticFileHandler, and move _Middleware to middleware/__middleware.dart.
Adding getter [router] which return Router.