First steps for supporting patch().
Merge branch 'patch-support' into master-v0.2
Now passing patch() tests.