More relation algorithms. Also updated the relationtype.

TODO: fix test for alternative.
Fixed AlternativeTest
Deletion of node from context menu
Fixed overlapping windows
onditions wip
Translation, validation, parsing,  reading and saving of multiple conditions per op, each with a guard and some actions
A new SSL certificate generated, this time valid for 30 years. A reimport is required in your browser.
Selection of a number of items, with certain toolbar buttons hidden and shown depending on selection.
Column menu no longer disappearing on checkbox tick.
Added the possibility to update model attributes. Just send

POST /api/models/modelname
and an SPAttributes structure

We can not change name yet, but will be updated later
A settings dialog with settings saved in different SPSpecs.
Specification of attributeTags.
Addition of attributes from a context menu.
Removal of $watches.
Sorting on request.
Attributetags ng-model.
noWhitespace check on names.
Fix $get on item edit cancel.
Prevented attributes context menu to show when not in edit mode.
Fix modal controllers not in sync.
Fixed rest api for saving the model attributes

Now we can just save the modelInfo back either at

POST api/models/
POST api/models/modelname

{
name: modelname // can not change
version: no // can not change
attributes: {…}
}
Save of the active SPSpec among the model attributes.
Insertion of attribute classes.
Specification of attribute classes via the settings dialog.
Addition of keys to the attribute classes through a creation modal.
Support for different attribute types.
Support for JS Date as attribute type, edited through a HTML5 datetime-local input element.
Fixed bug which prevented date save.
Added 24h time representation, timezone and DST handling.
RESTful use of $save for model info instead of special POST method.
Background color and shadows on windows with kept sortability fixes #6.
Gray attribute table borders for increased redability.
Set step resolution to 1s for datetime inputs.
Persistence of tabs, layout and content on reload fixes #5.
Dynamic change of showable columns depending on SPSpec.
Removal of selected but unavailable attributes on SPSpec change.
Load active model from server on reload to enable RESTful $save.
Fix for error on opening of new empty SOPWindow.
itemTable in own directive to enable nesting.
itemListSvc for shared itemTable resources.
Filtering of items on request to prevent infinite $digest cycle and improve performance.
Fixed a duplicate id bug for new windows after page reload.
Delete, removed ssl fixed #4
Hierarchies, partially non-working...
test