moved PlantainURIOps in its own file
[plantain] fix the isPureFragment implementation
[plantain] more tests and fixes related to PlantainURIOps