Bug#3506: handling of Item with non-trailing value separator when "value_separator" attribute is speficied in edit_line.

See [redmine:bug#3506]https://cfengine.com/dev/issues/3506 discussion.

Bug caused by specificing "value_separator" attribute in edit_line but not supplying said separator in the suppied input.