Refactored PathAttribute to PathAttributePair
Refactored AbstractPathAttribute to PathAttributePairImplementation