Added docstrings.
Added picklejar caching, re-spaced function gaps.
Added n-gram maker function.