Correction for answerkey/monoids/5.answer.scala

The original implementation does not satisfy the laws for zero:
op("", " a") = "a" != " a".

The proposed implementation uses " " for zero and performs explicit checks whether operands are zero.