A typesafe, mutable list of strings supporting a variety of convenient
operations as well as expected operations from List such as add(), size(),
remove(), iterator(), get(int index) and toArray().
The escapeMarkup() and toMultilineMarkup() methods are useful for turning
normal Java Strings into HTML strings.
The lastPathComponent(), firstPathComponent(), afterFirstPathComponent() and
beforeLastPathComponent() methods can chop up a String into path components
using a separator character.