Always return [name, args] in Error#choice
Add Preprocessor#run
Add CSV::Preprocessor#process

- create CSV::Common for common CSV functions