Add docs for creating c_programs.
Add additional documentary comments to the c_program feature.