Introducing flipLiftEndo

Difference between liftEndo and flipLiftEndo is that flipLiftEndo uses
flipmap instead of fmap.