Added overview.
removed note - not really necessary
Fixed small bug where return variable could be undefined at return---just needed to be a sync'd call
Made keylist optional---defaulting to nil works as expected
Changed the naming scheme.  Functions are separated by mode with '/', for sanity.
Working dynamic site-list builder.  All that's left to do is (authentication,) navigation, and buffer stuff.