renamed APIDump type to API
handled special case where a superclass reference is ambiguous
added dummy method to Element interface

Ensures that external types cannot implement it.
fixed parser not returning errors
added String method to tokenType
renamed String method on Element to Dump
added String method to many elements
added comment separators between types
added Count field to elements

Added methods for adding elements to other elements. The parser now uses these methods when generating elements.
renamed receiver variables to be more consistent and descriptive
removed unused variable
added Count value to String method's output