Remove uneeded and change name
Get the indexesfor this component and change some other functins
Add test
Model code re-amp

* Add support for Source packages
* Make a generic Model that's used by other models.
* Add models for Distribution, Component and fixup Package