Allow index expression for indexed domain kernel
When creating an indexed domain kernel, using a single TypedSymbold is the only possibility. This MR the previous restriction and allows to use an expression that is depended on a single symbol
When creating an indexed domain kernel, using a single TypedSymbold is the only possibility. This MR the previous restriction and allows to use an expression that is depended on a single symbol