Added docstrings. Moved functions around.
Updated TODO list. Added docstrings and renamed functions.
Renamed plugin clojure-outline to code-outline.
Moved the specification of the definitions function for code-outline to the language implementation.
Improved markdown grammar for better parsing.