Split names on whitespace and/or capital letters

Allows for:
- `variable name`
- `Variable Name`
- `variableName`
- `VariableName`

but *not*:
- `VariABle nAme`