added a warning for use of @key:value pairs if there are identical keys, along with a modification that turns the values into a list