sformat - string formatting independent on the order of parameters

Offers a resolution for the #241. 
Unit tests included.
Proven by using in a commercial product.