norm: first annotating gene ids and then mapping to gene refs
code cleanups
added comments
annotation writing with matched name
simplified adding more properties to annotations