Check more-specific fallback types first

Also adds a 'Value' type handler, since that too would
merely be the identity function.
Merge pull request #2 from dagolden/topic/saner-type-fallbacks

Check more-specific fallback types first