Replace Opaleye.Internal.NEList with Data.List.NonEmpty from semigroups