added AbstractDwcaReaderSupport (DRY principle) and fixed issue with id column