adding setters for BiologicalSequences

I found myself need to change id and description after reading in the sequences (such as splitting the original IDs). Setters would be useful.

Also changed the way to identify "no error". While the original code will give ERROR on the test if something goes wrong, it should give FAIL instead. ERROR and FAIL are conceptually different in unit test, IMHO.