Add missing generic type documentation to all factors