Generalized types of `span` and `splitAt`
Fixed `chunksOf` implementation

Previously, if the bytestring was an even multiple of the chunk size it would
leave an empty substream at the end.
Added `words` and `unwords`