BUG : validate_stringlist should drop empty strings

This is a minor api change, but I can't think of why one
would want to carry around empty strings.
BUG : give animation args valid default values
TST : minor tweaks to animation smoketests