rename Iota staticIota

Also improve implementation in terms of recursion depth
Remove private staticIota in favor of std.typetuple.staticIota