Remove Semigroup (Stream a); it's not associative.
Merge branch 'no-stream-semigroups' of https://github.com/S11001001/streams
Removed illegal Semigroup