initial prototype for property-table protocol
define list-properties