Added a new list implementation that is significantly cleaner, and more space efficient.