remaining blob functions and missing diff functions
initial structures and implementation for diff-stats