Maps a complex, deeply-nested object graph to a flat mapper object for use in such things as HTML forms