Link now has internal constructor as it won't be constructed explicitly. Also implemented EqualityComparer<T> and IEquatable<T> since links intrinsically has no direction
Fixed more StyleCop warnings
First attempt in getting links forming a field
Extra unit tests to confirm links behaviour