[FIX] Adapted the sam/bam module to new stream modul.

I don't understand this 
```
 if (value(iter) == '-')
   readOne(buffer, iter);
```
Isn't `readUntil` alone reading a possible '-' as well?