Change Match to take Runes and match next with wrapping.

I also switched to int64, because this will eventually be used with edit/buffer.Buffers, which are 64-bit addressable.