DataSet now supports dynamic and named inputs. Dynamic and named outputs with unit tests to follow.