ref #79 All properties have children
add PropertyList member to AbstractProperty
remove lazy initialization from PropertyList