Changed method structure

Wanted to change the method structure to allow more flexibility when
dealing with various inputs types.

Originally was expecting an input element but I for the sake of
generics, figured I should make it more pleasant to use.
Unit Testing

Unit test will iterate through an array of delimiters and ensure that
each delimiter passes without exceptions.