No apologies needed aleyx, there is a lot of noise in a 40 page thread over time
It isn't impossible to do things a different way, it just introduces a whole bunch of questions and complications. Given that no-one had really asked for such functionality I wasn't going to make life harder for myself by trying to tackle it. For instance if a user can make "cross virtual library lists", then what happens when a user inside a virtual library chooses the "View reading list" option? As it can't display books that are not in that library. What if they then try to reorder the list? And on and on the complications go...
It was easier just to decide the way that I implemented it