Remove meta-injection from exporter

Also re-work exporter a bit, and add tests.

At this point the branch will fail to build
Exporter stuff
More export stuff
Rework ArrayBase
Finish removing meta exports
Merge branch 'no_meta_injections'