Implement fixes on evaluation (closes #20 (closed)), and prepare for MLflow integration (issue #60 (closed))