The start of some work on adding documentation extracted from the source files. Also modified the generator to utalize mixins to achieve a smaller overall footprint. The generated headers should now be significantly smaller.