Feature/umltweaks

Maybe wait till after the release?
Adds juha's UML js library and uses it to show arrows rather than aggregation 'wybertjes' plus multiplicity.
N.B. I've made some changes here, are these acceptable?