[algorithms] Setting algorithm as usable does not forward settings to used libraries
If an algorithm is private and uses a private library, making it usable (by all), does not make the associated libraries usable as well. They continue to be private.
The library should be set usable as well.
At this occasion, it would be good to check if data formats are correctly made public (in case any is private) as well. Do we have a test unit for this?