use strings.Fields() for whitespace separation

strings.Fields is faster and simple to use for splitting by consecutive
ranges of various whitespace.

@tobstarr please take a look.