- Allow a running checksum with variables block size

Signed-off-by: Jack Kenrick github@jack.fr.eu.org
- A lot of cleanups & bug fixes

Signed-off-by: Jack Kenrick github@jack.fr.eu.org