Updated for 0.21, fixed bugs, added features

Should be working at least as well as HyperEdit works.

Still no EL-style spawning since I don't understand how it works.