Describe the bug
Adding BaseUnits for Angstrom results in test failures due to UnitSystem logic. The BaseUnits for Armstrongs are coming as the first QuantityInfo in the UnitSystem constructor since A happens to be first in the alphabetic list.
To Reproduce
Steps to reproduce the behavior (just an example):
Expected behavior
Meters is still the expected LengthUnit for SI.
Screenshots

Describe the bug
Adding BaseUnits for Angstrom results in test failures due to UnitSystem logic. The BaseUnits for Armstrongs are coming as the first QuantityInfo in the UnitSystem constructor since A happens to be first in the alphabetic list.
To Reproduce
Steps to reproduce the behavior (just an example):
Expected behavior
Meters is still the expected LengthUnit for SI.
Screenshots
