There is a field called "custom data" that you could use like the description. Then you would add code to the album page to print that field. You get the field by calling `getAlbumCustomData()` or `getImageCustomData()`. These return the values associated with the current album or image.
There is only one Customdata database field each for albums and images. However, you can use this field in any way you wish. For instance, you could place your sub-fileds in it separated by some character, say a comma. Then you could use:
Comments
`$MyCustomFields = explode(',', getCustomData());`
Which would give you an array containing each of your subfields.