Declarative Groovy based Object-2-Object mapper