Allow multiple edge types via Unions.
- Use Vec instead of String for edge type representation
- Add multiple edge target types into the vector
- Return Vec for Schema.item_edge()
- Check if edge type is contained by the Vec
Allow multiple edge types via Unions.