Implement a ListObjectMixin class

This provides a home for more advanced logic related to lists of DesignateObjects

Change-Id: Ic4f2ef1e158a078d538039e88703beddf8708d4d
Merge "Implement a ListObjectMixin class"