Updated include
 - Added missing semicolon to enum
 - Added docs for enum
 - Converted some comments to comments doxygen can parse
Optimized performance of inline comment supports