WIP: documentation improvements

Have some free time right now so I'm working on improving the documentation. Please let me know if there are any specific functions/modules/etc. that have been updated/added that need documenting!

NOTE: This also now includes a small fix to the TextMate bundle to include a capture for `nothing`, `true`, `false`, etc.