Introduction of the FileRevArrow struct - ultimately all of the various
FileRev pointers will be kept in the form of these happy little
things,
each of which is designed to be easily converted into a colored arrow,
without having to go consult separate ListLists.