New api: generate mappings from a descriptor object

Not ready to merge
Add some comments regarding "fake" parameters

e.g.
// function(qs, body, cb)