crazy model

Attempt to be super super general. Intention is that this model should be expandable to a library catalog. Crazy? Yeah.
Works can be nested. So a symphony is a work. also a movement is a work. I like this, because thats how things are.