I am working on #5. It is implemented more or less in terms of insertions. Other areas need to be made generic. Print list will be tricky because the way it is now I need to know the structure of that data that is inserted.