Added Tag and Category objects
Added tests for Tag and Category

Added randomize for lowercase to make it clear it's needed
Added tag infrastructure tests

Modified Table to allow partial matching
Added Edit Tag mixin