Fix constellation building algorithm

Details:
- Change way of building a new constellation. It is built now from its elementary symbols, which compose an elementary building block for a given constellation, which in fact fixes the way constellations are built.
- Add tests.
- Update dependencies.
Clean-up
Add Modulator stub
Merge branch 'different.constellation.builder.approach' into develop