Provides a FilePath datatype and utility functions for operating on
it. Unlike the filepath package, this package does not simply reuse String,
increasing type safety.
