Set license to BSD (2-Clause)
Improvements on documentation.
Improvements on project.clj
Add small number of type hints.
Simplify the context type.
Add experiments with support for custom types.