merged latest changes

 imporved documentation, initial provenance capturing using jsonld instead of python dicts, code-cleanup)