Adds config class, refactors ModelAdditions

Adds `Config` class to allow for configurable queue names.

Decomposes `ModelAdditions` into `Model::IndexingQueuing` and `Model::IndexingNotification` for better code quality.