Also refactor readline and eval args into option struct and partinally start addressing some side effects during completion.