alot

* all overloads are seperate templates
* ct disabling now works better
* systime to string works with outputrange