1. Move Eagle types into their own package.
2. Lots more small changes.