Grouping data fields

I was just about to create a bunch of address fields. Street, City, Provice/State and ZIP/Postal Code. I thought to myself it would be sweet to have a custom address fieldset that would group all these fields together. Which is cool but custom isn’t always good idea. So many different addresses out there :smile: … What about a feature that would group any data fields together.

Examples
Address
– Street
– City
– State
– Country
– ZIP

RSVP Link
– Text
– URL

This would give the a long list of data fields more clarity for users. Maybe the fieldsets could have a title and description? Thanks. Anyone else have addition or edit to this idea?