added 200_success's implementation of splitAt. I think it's wrong based on comparing official splitAt v. his version (for negative inputs)