struct and enum doxygenation
corrected typos from documenting code. passed 2 node regression test