Fix backend utils::tokenise command to skip consecutive delimiters
previously tokenising a string like so
this is a test
will return 5 elements instead of 4, with the second element being an empty string. This is because there are two spaces.
Update tokenise function to skip through running delimiters so it will return the correct 4 elements.