Fix 

- Recorded objectives are recorded using user-specified name rather than pseudo component name
- `ArchitectureAssembly` records information configured using slotted architecture
- Turned `openmdao.lib.architectures.test` into a proper Python package