Added List(Tuple) support to PropertySheetEditor

Made some experimental changes to the PropertySheetEditor to allow it to
support editing List(Tuple) type facet values.