after review make access public again, add list type in preparation of recursive-ness
rename fields, add recursive setting by reflection from Map
enable recursive mapping of Map to DTOs
fix warnings