Added test to show failure when empty field appears after previous field contains a string containing separators. Also added fix for bug.  

- Added test to show failure when empty field appears after previous field contains a string containing separators.

- Fixed bug where empty field was skipped after previous field was a string containing a separator. Now skips over the first seperator, plus whitespace rather than until the next character that is not a whitespace or separator