Changed annotations, made new interfaces for mapping classes instead of looking at a class annotations for each field. Now we only use annotations for changing the name in database or specifying what fields should not be included. Very much work in progress...