Add long test file.
Fixed some errant blocks.
Dependency updates.
Add string transform function.

Provides a function that is useful for advicing.
Logging alterations.
Incremental updates for block mode.

Mostly this enables incremental updates. There is a fix to convert which
depended on the value of point. Pabbrev support has gone (because it's
not needed any longer).

This commit includes too many things!
dev options added.
Add support for logging non-matching buffers.
Removed :numeric option.

We replace from start to finish, so this breaks everything.
Nil markers after use.

Block commenting creates a lot of markers which may well damage
performance in the buffer until GC happens, so nil them all as we go.