add backend independent functions for creating CloogDomains and CloogScatterings