generic interface for map-like data structures
generalize list into an updatable list-based map
code cleanup
make skiplist and list use strings for keys (slower by 2x...sigh)
separate out strings handling code into it own file
change the names of some variables and types for consistency across API's
move files around
rename files