Implement dInventory Properties fully

*Backwards compatible. Allows new format
(in@player[holder=p@BlackCoyote]) as well as the old
(in@player[calico-kid])

Try doing this:
- note
in@generic[holder=chest;contents=snow_ball|air|air|log|air|diamond_sword;size=54]
as:NotableInv
- inventory open destination:in@NotableInv