Separate build and export steps available.

@nahiluhmot @tlunter @bfulton
I thought about it, but `generate_build` will be called directly, and there isn't a case where you could call `generate_export` directly. So I could either duplicate it in `generate!` or leave it as is, I think.