Personally, I think the proposed is a great idea. My only real critique is if you are going with Virtual Library should the option to restrict it be called Additional Restriction? I mean technically it is, as the creation of the VL is in itself a restriction, but it seems lacking since from my viewpoint it is the first restriction placed on the VL. My two cents take it for what its worth