Describir: Designing the collective non-local responses of metasurfaces