Fixed char types being printed as ints
Extract alignment field from formt string
Added validate_format to check if the syntax (and indices) of a format string are valid for the given format signature / number of arguments