fix composer.json
update composer.json
add TagCollection Interface
fix TestCase
rename Metadata Class
forgot to add Metadata Model dir
rename Metadata MappedSuperclasses and add MetadataManager
fix TagManager and implements TagCollectionInterface
add AttributeCollection Interface
move Criteria from Metadata to Root, and update the work