Significantly updating the documentation; the latest change was adding discussion of the sparse IO routines