Fix grouped attributes
Attributes now have readable description with optional `name`
Change parametrized attribute accessors to use blocks