Development
Naming convention
Reader and Writer
Reader and Writer require an opened IO stream.
Loader and Saver
Loader and Saver require a path. They are convenient classes.
Loader opens the path and reads data by Reader.
Writer opens the path and writes data by Writer.