clean up headers for value
custom pow10 for numbers, use vector<char> for string, massive speedup