Reimplemented the update functionality in bundle.py

diff_bundle() should now support several files with same checksum