Add <yaml[<id>].read[<path>].as_list> and optional split_list argument to Yaml command

Currently, with <yaml[tacoId].read[Taco.Innards]> you'd get something
like "[meat, lettuce cheese]"
With the new tag, you'll get a dList "li@meat|lettuce|cheese"

As for split_list, it allows you to write Yaml lists by splitting a
dList.
For example:
- yaml write:Taco.Innards value:meat|lettuce|cheese id:tacoId split_list
creates...
Taco:
Innards:
- meat
- lettuce
- cheese
Add some dInventory Properties