feat: serialize ADIF records

- implement unit test to specify behavior
feat(serialize) serialize a single record to string

- override toString
- implement unit test
feat(serialize) serialize array of records to stream

- implement adifserializer.serialize#toStream(records)
- implement unit test
- new dependency event-stream