Refactored product tags and added tests for them
100% Test Coverage of own code