Support parsing of multiple properties

Define a property document as a vector of properties. Implement document
grammar as a simple newline separated list of properties, updating
skippers to use blank type where appropriate.

Update property parser to allow lists to be written with one element
per line.

Provide new test text document listing multiple properties.

At present, this breaks parsing of a property set when this is
split across multiple lines.