Generate list of objects' properties

This is only the commit that adds the code to generate the property-setter/getter.