First step of Path refactoring
Path is now compliant with open/closed
Create a Converter namespace inside Path
Replace Path.convert with Path::Converter.convert
Simplify specific converter names
PathError is part again of Path class namespace
METHODS constant is also part of Path class namespace
DRY path method validity check
Path enforces a valid method at the initializer
Rename Path#address to Path#path for better standards
Path GenericConverter refactoring
Useful error messages for Path failures
Bump version to 0.3.0