Move SmartArtistSort to library (#953)

Models can now have a dict of special sort classes.
Add slow sort to SmartArtistSort