typecons printing system update & clean imports

~~Depends on #2729~~
`field[i].stringof` is type too. Furthermore this branch never compiles before because `static if (allSatisfy!(isPrintable, Types))`. formattedWrite don't work with `shared` at all.