Refactor `read-config` to use keyword arguments.

* Default map is now passed in as a keyword argument `:default`
* New keyword argument `:nest-keys?` takes a boolean value and will turn
  nesting of keys on/off. Defaults to `true`.
Update documentation.