------------
* Change the default artifact name from the function name to the fully qualified module and function name.
This will invalidate previously cached artifacts unless the names are migrated or explicitly set.
* Documentation! A start at least, more docstrings and guides will be added soon.
* Adds ``use_cache`` parameter and config option for when you only want to track provenance but not look for cache hits.
* Adds ``check_mutations`` option to prevent ``Artifact`` value mutations.
* Adds ``tags`` parameter to the ``provenance`` decorator for when you only want to track provenance but not look for cache hits.
* Adds experimental (alpha!) ``keras`` support.
* Adds a visualization module, pretty basic and mostly for docs and to illustrate what is possible.
* Adds ``ensure_proxies`` decorator to guard against non ``ArtifactProxy`` being sent to functions.