DOC: more examples
OPT+SML: minor optimization
RF+NF: use persistent variable to keep track of which externals were used + provide list of citation information
NF: add citation information to demos