type mapper - experimenting with ValueConverters, added options to reuse existing lists/list items