Check that attributes either have a given value or a default
Merge pull request #30 from Factlink/feature/value-presence-validation

Validation should fail if attribute is defined without a default value and no value was set.
Merge branch 'feature/new-api-proposal' into feature/new-initialization