do not throw errors in tags instead use magic auto sluging
added hydrate_slug and hydrate_name to prepare slug/name attrs
used custom ModelValidation object for validation instead of many checks in is_valid functions in resources
PEP8 in taggit_resources.py
added mixin for objects with same slug/name behaviour and optimalized Source resource