Model objects should be in CamelCase.
Add a Model type hint.
Remove is_object() calls when the test subject is already type hinted as a Model.
Update DboSource::group():

* Update documentation.
* Add Model type hint.
* Bail early when fields are empty.