Support Phantom BoM
Closes #11160
After discussion with Cedric, !153 (closed) was using a product to define a phantom BoM. The new approach is to allow adding a phantom BoM (not using a product) as input/output on other BoM.
Edited by Maxime Richez