Magazine component work finished

These can now be added to designs, they are not yet functional in any
meaningful way just yet however.