Add base mixin class for object lists

This provides a base class that provides the bulk of the common
functionality that objects implementing a list of objects will
need.

Related to blueprint unified-object-model

Change-Id: I5bc4e64cc8fe2d780251cbc43f2ee45f4e0f820a
Merge "Add base mixin class for object lists"