[functions.interfaces] reordered generator macros
* renamed them once again
* expand dimDomain first, this should allow for grids
  which do not implement all dimensions (like alugrid)
[functions.interfaces] apply generator macros everywhere