Starting to pull out and normalize a generator API

Adding top level ```generate...``` methods
All return ```Future``` - at some point, generation should likely use async IO apis
Imagining Generator going internal at some point...and ceasing to be a class

Starting on testing on one API. This can expand to run analyzer against some or all generated APIs into a tmp dir...which is then cleaned up.