don't initialize repository during test
cleanup, remove uninitialized warning
add needed parenthesis to fix test warning
Don't get project name from command line during test
Revert "Don't get project name from command line during test"
This reverts commit e1fb4bdec2e003e6ec27ae3f0e925ad8b228e2a0.

A bug had required this extra code.
remove spurious "1024" argument from @ARGV during testing
minor
format
insert_effect(): call append_effect() if $args{before} eq 'ZZZ'
cleanup
apply_op() is now method
add_effect: Don't specially handle effect chain with just one effect
append_effect(): return effect ID when effect chain added; add to export list
append_effect(): return an effect ID after adding an effect chain
We return the last applied ID, stored in $fx->{last}
We should properly return an array of all applied operators,
which can then be individually listed.

We didn't plan for
add_effect/insert_effect/append_effect/position_effect/remove_effect
to all cope with effect chains.