Collocation methods for complex delay models of structured populations