General improvements and addition of real editing features.

I doubt that OnyxBits is still interested in this project but I figure I'll give pull requests another shot. The list of changes can be seen in either the commit log or the README.md.