update to support multi-input, single-output
2d to 1d examples
clean up result output
adaptive gaussian methods work in multi-in, multi-out dimensions