Commits


store global diff state in memory provided by caller


add and test basic blob diffing functionality