Add samplesize option to generatedata

* rework response model maker to have better defaults
* rework sampledata so that there's less code, more variations, and
  also supports "give me a ton of data right now"
* add a note to the hacking howto docs