Wrote tokenized fcn.

Resolves #25.
I think this is slower, and if the file is very large, we don't want to hold it all in memory.