Cleaned up TagList, added utility and convenience methods