Add performance test.

Results of 0.9318ms for this implementation.
test harness put in
Updated test and implementation.

Increased the string length to test for performance with longer strings.
Was able to update code to remove the need for a List<T>.
Implemented function with Dictionary lookup.

Simplified code, faster than List but the first time through
code there is a hit on performance.