validate the presence of an AnnotationsSignal on write for discontiguous EDF+ files + new AnnotationsSignal constructor that computes `samples_per_record` automatically #36
Actually, I'm going to expand the scope of this a bit; I think I need to refactor AnnotationsSignals to ensure that samples_per_record is a computed value rather than a field in the type
still needs a test