Feature - Core Infrastructure

* DO NOT MERGE - DO NOT MERGE - DO NOT MERGE *

This is still a WIP.  I'm PR'ing early so everyone can begin complaining about my programming or how terrible of an idea this is in general.  Just kidding, hopefully.

See the ReadMe for details. (I don't intend for the ReadMe to be merged)
should that be 'because we *shouldn't* have duplicate header names anyway'? Because you *can* have duplicate header names.