Move nearly every interactive command in eval.ml, passing function for decoupling things didn't really fit our needs here.
Remove the interactive command.
Merge dot command conflicts.