There were contradictions in the test cases in test/properties.js

Test case 7 suggests that duplicate keys should be treated by overwriting keys defined toward the top of the document with keys found lower in the document.

Test cases 70, 73, and 76 suggest that duplicate keys should signify an array of values.

Test case 7 seems to be the generally accepted standard for properties files, so I changed test/properties.js to skip test cases 70, 73, 76.

After this commit, an array of values will be treated by using their indices as key values.

For example:

{ "test": [ "this", "array" ] }

will be serialized into:

test.0=this
test.1=array

This can be changed to

test[0]=this
test[1]=array

if need be, but it seems wrong to serialize it to

test=this
test=array

as test cases 70, 73, and 76 imply.