divide method
Divide current symbol to other and returns a new one
Implementation
UnitSymbol divide(UnitSymbol other) => UnitSymbol._({
..._terms,
for (final entry in other._terms.entries)
entry.key: (_terms[entry.key] ?? 0) - entry.value,
});