algo/core/bioreader.cpp: Free memory upon exception

When the add() method raises an exception the reader was not deleted.
This is now corrected. Fixes 3d8ff242
8 jobs for feature-a/fix_valgrind_unit in 25 minutes and 42 seconds (queued for 3 seconds)