Add "key" attribute to @Mapping annotation to support hashMap mapping

I have added this feature which I needed for a project. A Test case is included.

Regards,
Michael.