Added exception for when symbols are not as expected.
The split() function now splits the entire query string. It does not yet place the split tokens in to any kind of data structure.