[#34] raise comprehensive error when @Mapper is used on an interface

add unit test for that
[#34] improve several ERROR logs by attaching them to the element