add crc32, adler32 and tobinary functions
remove tobinary function
add documents and test caes
Support adler32 and crc32 checksums using a functional interface.