Documentation update
Updates to the enumeration headers

- Also updated the tools for generating the enumeration headers.