Wire Library 32 byte limit

Well, the wire documents say that they can read 255 bytes per, but it's actually 32. The problem is, that's 32 ever, ever. The next read will get that same 32. So, one fix would be to increase that. I'm not sure if the extra 200 odd bytes would be a big memory problem.

Meanwhile, it seems that I2C EEProms have an extra write cycle that prefaces a read or write to set the base for subsequent actions. I'm not 100% sure, but that doesn't seem to be a standard write, so it would need to happen in the lib.

Does the lib need to be re-compiled after changes? How would I add an extra method/function?

Bruce