100% coverage for EdgeSchema
ID validation is done in the constructor
More edge tests