Moved list functionality into separate file list.lua. Moved zettelkasten options from local variables to table-scoped variables, initialized in ZK.init().