The Pico Collections Query Language (PiCO QL) software library