Refactored to EDIWriter.
Added EDIReader.
Made EDIWriter sealed.
Added base test class.
Added base functionality for the reader.