upping coverage for MethodCollection
upping coverage for TagCollection
change index to property name in PropertyCollection
create a Writer Class to write a php files