Reworked list code so that deleted a lot of redundant code betweeen
lists.  Still need to remove dead files and perform similar overhaul
for Maps.
Removed dead files from previous list implementation.
Updated emit code to work with new list implementation.