Added tag category test

Added tag category test
This could be shortened to something like this
```python
self.__dict__ = dict(filter(lambda i: i[0] != "self", locals().iteritems()))
```

I wonder if we could create some kind of generic constructors, we would just give them informations what parameters to take.