Rationale: Calling strspn and strcspn in strtok would currently create two separate Bitset instances and loop through the delimiters twice. We can avoid this by creating one instance inside the strtok function.
Also removes unnecessary header from String utils.
Nit: delimiter_string