Allow transcription of empty higher-level repeaters

Fixes #315

I think this is correct. If the level is 0 (non-repeater) it must have a non-empty match. If it is a repeater, its ok for it to be empty.