have_tunes() doesn't iterate anymore! Use next_tune(). Also added first_tune() and structured the whole thing.