Store collation keys inside MediaSourceItem, to cut on overhead
Generate natural collation keys in MediaItem only if needed

This should save a tiny bit of computation