Revert "Updated the WeaverEdge generic type requirements (See #2)."

This reverts commit f43cd9325133ece8467fbeeef086bb06092bb9a2.
Added overridable functions for the AddEdge() type checks (See #2).

All 267 tests pass, with 100% Weaver.Core coverage.