EdnaML: A Declarative API and Framework for Reproducible Deep Learning