High-level convenience functions for computing diffs, applying patches, and unpatching lists or text.