Partial implementation of editing

Switching away from dulwich since it was giving too many errors
that were difficult to figure out. Instead, I'm now using GitPython
which mostly works. However, this means I need a different way to
store the example files!