Since you are not publishing them for 'others', it is best to make a list of categories YOU think in....then add subcategories when YOU see the need.
If you really want to be clever, get a relational database and make multiple entries for songs that need it.. 'Engine 143' can be in both 'death' and 'railroad'...etc...