protocoldoc updates

"write protocoldoc" would be more like it; it was practically
useless before!
finish dataset to 500!

It's still not everything (I probably have into the 800's,
though I haven't numbered all of them yet), but it's what
I'm doing for now.
update todo items

Ah, there are always things to do!

Speaking of, it'd be kind of cool if a VCS could keep track
of *future* changes as well. I guess GitHub has an integrated
issue tracker, which is sort of like that.
easy screen switching

Use function keys to move between submenus. It looks slick, at least.
I'm kind of used to the old keystrokes.
add clear categorical query feature; move TODO to file
some final modifications to README

Docs on how to use the program, essentially.