Implements getDiffWith function and now let users determine which kind of
information they want to know between two BlobState.
Also keep a default diff helper for basic usage and as an example.