Add support for applying diffs of maps
Use transients
Fixes #1: Supports creating and applying patches for maps