Rebuild the genre cache if we don't find a genre

This will definity happen seldom but for the heavens sake we are fiddling
around with parent and child IDs. Also added and updated some comments.