Refactor: split up parsing without Model support.

This will hopefully clear the ground for testing and more refactoring.

Models need to be passed down and collected on the `ApiDeclaration` level.