Refactoring the LibraryModel

to allow dynamic hierarchical change : Artist \ Album \ Track, Year \
Artist - Album \ Track, Album - Track, etc