New annotation allows providing a custom mapper for a class

Signed-off-by: gburgett <gordon.burgett@gmail.com>