Data.ByteString: fix lazyness of take, drop & splitAt