Allowed to annotate fields with @InnerType (fixes problems with some uses of maps).
Added support for generic types (e.g. methods for supplying the correct serialization type for fields; not quite done yet).