As per our recent discussion 😄 add a boolean for each monoid determining whether it is obtained from a semigroup by adjoining an identity element