Add a TypeRegistry implementation of Map used for model adaptors and renderers. This implementation maps keys according to the maximally-specific inheritance properties used by the Java language to match method signatures (JLS §15.12.2.5), and throws an AmbiguousMatchException if more than one value results from a lookup. (fixes #57, fixes #58)
Merge pull request #59 from sharwell/type-registry

Add a TypeRegistry implementation of Map used for model adaptors and renderers