Simplify field_set constructor using counter
Rename field_set::stream by field_set::to_string