Add Monoid instance for Bytes
Throw IllegalArgumentException for bad arguments
Tests for awaitOption, chunk, chunkBy, and terminated
Merge pull request #87 from fthomas/process1-tests

Tests for awaitOption, chunk, chunkBy, and terminated
Merge pull request #85 from fthomas/use-require

Throw IllegalArgumentException for bad arguments instead of RuntimeException
Merge pull request #84 from fthomas/bytes-monoid

Add Monoid instance for Bytes