Improved the PathLoader

-Added documentation to PathParameters
-Added the ability to flip the path across its central horizontal axis
-Throw exceptions instead of returning null for invalid input
-Improved the reliability of load()