refactor seed:scripts to use ScriptDSL, update tests