add self class reference to every class (and by extension - to every object)
shallow-copy properties of compatible classes on object construction.
This means doing ASSTransform{someASSTransformObject} won't result in a deep copy (which is handled by the :copy() method available to any class.
don't remove empty sections by default (instead remove only those that were caused by the removal of drawing tags)
make ASSLineTagsSection:insertTags() also accept tag sections and tag lists as arguments
add todo note
read tag properties from objects of the same class when an object is constructed from it
remove stray tag property reading call
remove typo that prevented weight classes from being set properly (which would result in all \b with anything other than 1 as parameter coming out as 0)
change name for complex transforms to transform_complex to free up the "transform" name for an upcoming pseudo-tag that covers all transform types
add transformable property to tags affected by transforms
don't treat rectangular clips as global tags
add tag type tables (class->tag lookup) for rectangular clip and make them also work as sets.
don't allow ASSTagLists to be constructed from tables of tags (too much room for error); also add an error message
fix a few indentation issues
add full transform support to ASSTagList and ASSLineTagSection, with the exception of ASSTagList:intersect() and ASSTagList:get().
This should make tag cleaning work with transforms
add an option to treat rectangular clips as global for the purpose of having them not affected by resets (which they aren't in ASS, either)
ASSTagList: add a method to check if a given tag is affected by transforms in this tag list
replace ASSTagList:getTags() with a complete tag list filtering method
allow tag sections to be constructed from other tag sections (with the option of excluding nontransformable tags)