Updates to the base data handling files, making sure each has a
builddict, readdict, and writedict function. Changes to reflect the new
organization of the data files when they come to rest.