This implements at least some of the specification. inter-character is not yet handled. However as our current algorithm only considers whitespace as word breaks, inter-word could technically be considered to be handled. :^)