Well, first off,
here's a listing I wrote a while ago of hardware in the 18F series processors.
There are 1024 (what a coincidence!

) bytes of EEPROM right on board the processor. One unsigned character is one byte of memory... personally, I don't use kevin's driver, I have my own, but, in concept all you are doing is writing and reading bytes to/from a non volatile memory... just remember to hold on to your addresses!
most likely what kevin has done is divided the 1024 bytes of memory into 16, 64-byte 'chunks'... to help with organization of your memory. If you need more specific to kevin's code help, for the time being somebody else will have to help! (i'll read up on kevin's eeprom code when i get a chance though, just for the sake of knowing

)
-q