Refactored converting objects to strings and parsing them back.

The point with default namespace was that if on allows a format like "0:85" then it possible to write only "85". If we decide that the only supported string format if ns=0, i=85 then maybe we should remove default namespace argument? and raise exception if someone does not follow format