new playlist shuffle behaviour (see README)