Catch exceptiont over testing for MappingProxyType

Attempt to use the MappingProxyType class and handle the exception if it
does not exist. This replaces the old mechanism of testing first for its
presence.