OOParsing: Add some comments explaining the basic framework layout and fix pretty printing

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>