Great! Have you thought about how to store an album reference? As a music playlist? I would still prefer to have an album field in the spec to have it self contained in one event.
I think either could work but I prefer the idea of describing an album in a separate event type, would allow for easier editing/updating of the collection without having to change every item in it