Improvements to generic type handling
Generic parameter handling improved.
Added file extraction tags to generated source
Extracted generated clases into individual files
Typedefs for all namespaces now appear first in header.
Simplified method signatures for non overidden methods.
Detect duplicate method definitions and omit from generated code output.