odim i/o working with new datasets. references #29
update algos to work with recursive dataset model. references #29