Rollback annotation when annotation unsuccessful
Included a function into add_annotations
to roll back changes when a GFF file is incorrect. This prevents situation where annotations are only partially added, crashing many other functionalies when initiated the next time. For example, metrics
crashes as some node properties were not written to an 'annotation' yet node.