diff --git a/docs/index.js b/docs/index.js
index 7c53b27..56c2981 100644
--- a/docs/index.js
+++ b/docs/index.js
@@ -1,1024 +1,78264 @@
/*! Menduz diagrams */
-const buildInformation={date:"2020-08-22T19:10:08.527Z",commit:"HEAD",ref:"?"};!function(){"use strict";function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}function getCjsExportFromNamespace(e){return e&&e.default||e}
-/*
+const buildInformation = {
+ "date": "2020-08-22T19:17:58.952Z",
+ "commit": "HEAD",
+ "ref": "?"
+};
+(function () {
+ 'use strict';
+
+ function unwrapExports (x) {
+ return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
+ }
+
+ function createCommonjsModule(fn, module) {
+ return module = { exports: {} }, fn(module, module.exports), module.exports;
+ }
+
+ function getCjsExportFromNamespace (n) {
+ return n && n['default'] || n;
+ }
+
+ /*
object-assign
(c) Sindre Sorhus
@license MIT
- */var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(e,t){for(var n,r,i=toObject(e),o=1;o "+e+"
"),Ve[" "]=u;var Ge,ze,Ue=ce("Opera"),He=ce("Trident")||ce("MSIE"),qe=ce("Edge"),We=qe||He,Ye=ce("Gecko")&&!(oe(Q.toLowerCase(),"webkit")&&!ce("Edge"))&&!(ce("Trident")||ce("MSIE"))&&!ce("Edge"),Ke=oe(Q.toLowerCase(),"webkit")&&!ce("Edge");function Qe(){var e=s.document;return e?e.documentMode:void 0}e:{var Xe="",Je=(ze=Q,Ye?/rv:([^\);]+)(\)|;)/.exec(ze):qe?/Edge\/([\d\.]+)/.exec(ze):He?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(ze):Ke?/WebKit\/(\S+)/.exec(ze):Ue?/(?:Version)[ \/]?(\S+)/.exec(ze):void 0);if(Je&&(Xe=Je?Je[1]:""),He){var Ze=Qe();if(null!=Ze&&Ze>parseFloat(Xe)){Ge=String(Ze);break e}}Ge=Xe}var et,tt={};function nt(e){return function(e,t){var n=tt;return Object.prototype.hasOwnProperty.call(n,e)?n[e]:n[e]=t(e)}(e,(function(){for(var t=0,n=X(String(Ge)).split("."),r=X(String(e)).split("."),i=Math.max(n.length,r.length),o=0;0==t&&o=e.keyCode)&&(e.keyCode=-1)}catch(e){}},qt.prototype.f=function(){return this.a};var Yt="closure_listenable_"+(1e6*Math.random()|0),Kt=0;function Qt(e,t,n,r,i){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!r,this.Ta=i,this.key=++Kt,this.ua=this.Na=!1}function Xt(e){e.ua=!0,e.listener=null,e.proxy=null,e.src=null,e.Ta=null}function Jt(e){this.src=e,this.a={},this.b=0}function Zt(e,t){var n=t.type;n in e.a&&q(e.a[n],t)&&(Xt(t),0==e.a[n].length&&(delete e.a[n],e.b--))}function en(e,t,n,r){for(var i=0;i
\n":"'+(n?e:J(e,!0))+"
\n"},t.blockquote=function(e){return""+(n?e:J(e,!0))+"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"
\n":"
\n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"},t.listitem=function(e){return"\n\n"+e+"\n"+t+"
\n"},t.tablerow=function(e){return"\n"+e+" \n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+"
"},t.br=function(){return this.options.xhtml?"
":"
"},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=X(this.options.sanitize,this.options.baseUrl,e)))return n;var r='":">"},t.text=function(e){return e},e}(),ee=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),te=function(){function e(){this.seen={}}return e.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},e}(),ne=r.defaults,re=E,ie=function(){function e(e){this.options=e||ne,this.options.renderer=this.options.renderer||new Z,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ee,this.slugger=new te}e.parse=function(t,n){return new e(n).parse(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,o,a,s,l,c,u,h,p,f,d,m,g,y,v,_,b="",w=e.length;for(n=0;n
"+se(e.message+"",!0)+"";throw e}}return he.options=he.setOptions=function(e){return oe(he.defaults,e),ce(he.defaults),he},he.getDefaults=le,he.defaults=ue,he.use=function(e){var t=oe({},e);if(e.renderer&&function(){var n=he.defaults.renderer||new Z,r=function(t){var r=n[t];n[t]=function(){for(var i=arguments.length,o=new Array(i),a=0;at.reject(e.error||e)),document.body.appendChild(n),t}async function injectCss(e){const t=future(),n=document.createElement("link");return n.href=e,n.rel="stylesheet",n.addEventListener("load",t.resolve),n.addEventListener("error",e=>t.reject(e.error||e)),document.body.appendChild(n),t}function fallbackCopyTextToClipboard(e){var t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{var n=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+n)}catch(e){console.error("Fallback: Oops, unable to copy",e)}document.body.removeChild(t)}async function copyTextToClipboard(e){return navigator.clipboard?navigator.clipboard.writeText(e).then((function(){console.log("Async: Copying to clipboard was successful!")}),(function(e){console.error("Async: Could not copy text: ",e)})):fallbackCopyTextToClipboard(e)}function generateStaticLinkFragment(e){return"/static?t="+encodeURIComponent(e)}function generateStaticLink(e){return document.location.protocol+"//"+document.location.host+"#"+generateStaticLinkFragment(e)}var sizeMap={small:16,medium:32,large:64};function getSvgProps(e){var t=e["aria-label"],n=e.className,r=e.size,i=e.verticalAlign,o=e.svgDataByHeight,a=sizeMap[r]||r,s=closestNaturalHeight(Object.keys(o),a),l=o[s].width;return{"aria-hidden":t?"false":"true","aria-label":t,role:"img",className:n,viewBox:"0 0 "+l+" "+s,width:a*(l/s),height:a,fill:"currentColor",style:{display:"inline-block",userSelect:"none",verticalAlign:i},dangerouslySetInnerHTML:{__html:o[s].path}}}function closestNaturalHeight(e,t){return e.map((function(e){return parseInt(e,10)})).reduce((function(e,n){return n<=t?n:e}),e[0])}var _extends$1=Object.assign||function(e){for(var t=1;t
p?h>f?h-p-f:f-p-h:f>p?f-p-h:p-h-f)>-1e-4&&u<1e-4}}}!function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n =0;a-=1)if((d=this.shapes[a]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&p>1?(y=this.calculateShapeEdges(t,n,d.totalShapeLength,b,f),b+=d.totalShapeLength):y=[[v,_]],l=y.length,s=0;s=f[f.length-1].t-this.offsetTime)r=f[f.length-1].s?f[f.length-1].s[0]:f[f.length-2].e[0],o=!0;else{for(var d,m,g=p,y=f.length-1,v=!0;v&&(d=f[g],!((m=f[g+1]).t-this.offsetTime>e));)g=0;r-=1)n=e.transforms[r].transform.mProps.v.props,e.finalTransform.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);e._mdf=o},processSequences:function(e){var t,n=this.sequenceList.length;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,n,r,i=this.element.finalTransform.mat,o=this.element.canvasContext,a=this.masksProperties.length;for(o.beginPath(),e=0;e=0;o-=1){if((l=this.searchProcessedElement(e[o]))?t[o]=n[l-1]:e[o]._shouldRender=r,"fl"==e[o].ty||"st"==e[o].ty||"gf"==e[o].ty||"gs"==e[o].ty)l?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],d),p.push(t[o].style);else if("gr"==e[o].ty){if(l)for(s=t[o].it.length,a=0;a=0;i-=1)"tr"==t[i].ty?(o=n[i].transform,this.renderShapeTransform(e,o)):"sh"==t[i].ty||"el"==t[i].ty||"rc"==t[i].ty||"sr"==t[i].ty?this.renderPath(t[i],n[i]):"fl"==t[i].ty?this.renderFill(t[i],n[i],o):"st"==t[i].ty?this.renderStroke(t[i],n[i],o):"gf"==t[i].ty||"gs"==t[i].ty?this.renderGradientFill(t[i],n[i],o):"gr"==t[i].ty?this.renderShape(o,t[i].it,n[i].it):t[i].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var n,r,i,o=e.trNodes,a=t.paths,s=a._length;o.length=0;var l=e.transforms.finalTransform;for(i=0;i=1?.99:t.h.v<=-1?-.99:t.h.v),u=Math.cos(l+t.a.v)*c+o[0],h=Math.sin(l+t.a.v)*c+o[1],p=i.createRadialGradient(u,h,0,o[0],o[1],s);var f,d=e.g.p,m=t.g.c,g=1;for(f=0;f>2],s=_[t+(8*o+4)>>2],l=ie.write(e,y,a,s,r);if(l<0)return-1;i+=l}return i},varargs:void 0,get:function(){return oe.varargs+=4,_[oe.varargs-4>>2]},getStr:function(e){return T(e)},getStreamFromFD:function(e){var t=ie.getStream(e);if(!t)throw new ie.ErrnoError(8);return t},get64:function(e,t){return e}};function ae(e){try{return u.grow(e-g.byteLength+65535>>>16),C(u.buffer),1}catch(e){}}var se={};function le(){if(!le.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var t in se)e[t]=se[t];var n=[];for(var t in e)n.push(t+"="+e[t]);le.strings=n}return le.strings}function ce(e,t){ce.array||(ce.array=[]);var n,r=ce.array;for(r.length=0;n=v[e++];)100===n||102===n?(t=t+7&-8,r.push(b[t>>3]),t+=8):(t=t+3&-4,r.push(_[t>>2]),t+=4);return r}var ue=function(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=ie.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r};function he(e,t,n){var r=n>0?n:S(e)+1,i=new Array(r),o=k(e,i,0,i.length);return t&&(i.length=o),i}Object.defineProperties(ue.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return ie.isDir(this.mode)}},isDevice:{get:function(){return ie.isChrdev(this.mode)}}}),ie.FSNode=ue,ie.staticInit();var pe={j:function(){return 42},b:function(){U()},a:function(e,t,n){var r=ce(t,n);return X[e].apply(null,r)},d:function(e,t,n){v.copyWithin(e,t,t+n)},e:function(e){e>>>=0;var t=v.length;if(e>2147483648)return!1;for(var n=1;n<=4;n*=2){var r=t*(1+.2/n);if(r=Math.min(r,e+100663296),ae(Math.min(2147483648,x(Math.max(16777216,e,r),65536))))return!0}return!1},f:function(e,t){var n=0;return le().forEach((function(r,i){var o=t+n;_[e+4*i>>2]=o,function(e,t,n){for(var r=0;r>2],s=k[t+(8*o+4)>>2],l=ue.write(e,w,a,s,r);if(l<0)return-1;i+=l}return i},varargs:void 0,get:function(){return he.varargs+=4,k[he.varargs-4>>2]},getStr:function(e){return P(e)},getStreamFromFD:function(e){var t=ue.getStream(e);if(!t)throw new ue.ErrnoError(8);return t},get64:function(e,t){return e}},pe=0;function fe(e){try{return d.grow(e-b.byteLength+65535>>>16),R(d.buffer),1}catch(e){}}var de={};function me(){if(!me.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var t in de)e[t]=de[t];var n=[];for(var t in e)n.push(t+"="+e[t]);me.strings=n}return me.strings}function ge(e){return e%4==0&&(e%100!=0||e%400==0)}function ye(e,t){for(var n=0,r=0;r<=t;n+=e[r++]);return n}var ve=[31,29,31,30,31,30,31,31,30,31,30,31],_e=[31,28,31,30,31,30,31,31,30,31,30,31];function be(e,t){for(var n=new Date(e.getTime());t>0;){var r=ge(n.getFullYear()),i=n.getMonth(),o=(r?ve:_e)[i];if(!(t>o-n.getDate()))return n.setDate(n.getDate()+t),n;t-=o-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}function we(e,t,n,r){var i=k[r+40>>2],o={tm_sec:k[r>>2],tm_min:k[r+4>>2],tm_hour:k[r+8>>2],tm_mday:k[r+12>>2],tm_mon:k[r+16>>2],tm_year:k[r+20>>2],tm_wday:k[r+24>>2],tm_yday:k[r+28>>2],tm_isdst:k[r+32>>2],tm_gmtoff:k[r+36>>2],tm_zone:i?P(i):""},a=P(n),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var l in s)a=a.replace(new RegExp(l,"g"),s[l]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(e,t,n){for(var r="number"==typeof e?e.toString():e||"";r.length