wrote swap, tried to figure out how to test cursors how do they work????
added comment re: cursors
added "sublist", some new approaches for "swap"