Add incomplete gammas.
Fix up types, etc.