Changes to schema, making fields optional and added check to addInputLink and addOutputLink to ensure no duplicates are added.
Merge pull request #105 from mnjuhn/master

Changes to schema, making fields optional and added check to addInputLin...