Performance optimization: using union instead of slow .add() for library and additional artists