Fixed bug in String.TakeAndRemove (ArgumentNullException thrown if string was empty but nut null)