Functions for splitting lists

#5Relax upper bound to allow `base-4.8.0.0`

split builds just fine w/ base-4.8.0.0, and GHC 7.10 is effectively frozen, so it's a safe bet to allow base-4.8.0.0 in split right now