Split any cased string into an array of its constituent words.
The new string, delimited at each instance of one or more spaces, underscores, hyphens or lower-to-upper boundaries.
DO NOT USE THIS FUNCTION! Exported only to allow for testing.
Consider tests into in-source testing and converting this to unexported
Split any cased string into an array of its constituent words.