Use (r ∈ rs) instead of IElem r rs
Turn on more warnings; move orphan instances to Core

Also renamed Data.Vinyl.Relation to Data.Vinyl.Constraint