Add a strtok-like destructive tokenizer, but stateless
Fix identity()