initial dataset reduction documentation
dataset reduce: handle empty list as dimension keyword and add try/except block for poorly defined reductions.