format() function (allows to add % or other unit) #170, #172, #134, #124, #65, #18