Changed dropLeft and dropRight to require Codec[Unit] instead of Codec[X: Monoid]