add takeMay and dropMay

Although `take` and `drop` doesn't fail pattern matching, I often find myself needing to take/drop the correct number of elements.

Maybe you already thought this through and decided not to pursue it?