Add listMixin

Started working on this listMixin and detection for when list structure
should be cleaned up.