Issue #11. Added JCMTypeWildcard and getDeclarableType().
Issue #11. Handle T in JAXBElement<T>, especially when type is
heterogeneous.
Added toString() and getFullName().