Ruby API for parsing and generating ASC X12 EDI transactions