Update the module so it will do a couple additional things..

 - Will process BRDA in addition to DA records
 - Refactor things into their own object spaces for doing the merge
 - Simple ignore other records instead of throwing an error
 - Will output the merged data to a file, not just stdout