Docs: clean also overwrites returned chunks.
Return new arrays from encrypt/decryptChunk.

This "optimization" was a cause of bugs.