Interface for path operations.
Changes current path
Checks if path is valid
Splits path into components
Interface for path operations.