Refactor DublinCoreMapper to be more flexible.

Adding prefix allows my subclassed mapper to be *much* simpler.
Less repeating of code blocks!!