More use of auto, using iterator constructor, and template function for int32_t / float generic_info_field.