Add method can now handle Special Characters as delimiters.
Passed All unit tests.
Made minor bug fixes.
Cleaned up code.