add Tag class and unimplemented  tag management methods in Item class
add tag management methods into Item class
fix non addition of Item::addTag method
add Tag::unregisterItem & uniformize logic_error messages
fix unregister issue in Item::removeItem

Documentation of Item class has been regenerated.
Documentation of Tag class has been generated.