Use runipy to evaluate the notebook
Alternative fix for #2 (as the earlier caused a dual handling of
None assets)

Conflicts:
	doc/conf.py
	src/__init__.py
Reverting the changes made to fix issue #2, and fix it differently
(allow asset to be None, rather than allow its entityname to be None)