Adding of and empty to make it a monoid
- Although semigroup needs doing - concat for the win!
Adding Semi-group concat
- Surprisingly very easy to implement!