fix parsing when the value may contain ':' characters. the first ':' is treated as the key/value separator