Add support for mulitple delimiters (delimiters) and restricted character entry

I'm deleting my fork and figured this could be useful to other users of the library.