Templetazied ForeachStatement

BTW. foreach requires alot of semantic analysis.
because depending on the type of the expression that is itterated foreach does diffrent things-
-  `popFront()`/`front()'
- 'opApply`
how I check If the itterated type has thoose methods ?