Update ListElegant.h

Much more elegant:
refactored bounds-updating into node handlers;
refactored deletion into a third node-handler method.