Split evalPipeline into preevalPipeline and execPipeline
Parse pipeline capture construct '(' Pipeline ')'
Re-arange function orders in eval/command.go