Decouple `curdling.web.Server` and `argparse.Namespace`

Decouple `curdling.web.Server` and `argparse.Namespace`, so that `Server` can be reused without creating a `Namespace` instance first.