add css class to labels and fields
simplified
some renames & fix empty ListItem#traits
unified field handling
nest mapped fields
div nested maps
dryed tests