Add system tests for components and content. Thanks Puneet Kala.
 # [#31476] Remove unneeded GROUP BY and fix duplicate article display.
Thanks Thomas Hunziker
(Fix #1542)
 # [#31445] Default value tag menu-items. Thanks Constantin Romankiewicz
(Fix #1527)
Added observers to load and store methods of JTable and a JTableObserver abstract class
Added observers to delete method of JTable and delete observer methods to JTableObserver
Fixed a minor bug in JTable::delete() which was overwrting the key variable in case the delete was for another key and assets are tracked
Added missing comment to constructor
Refactored as observer the tags in JTableContent, JTableCategory, JTableContact, JTableWeblink, JTableNewsfeed
Fixed in JTagsHelper a circomvuluted reference to $this through a variable of table
Removed unclean proprety tagsHelper in JTableCategory
Fix tag TypeAlias parser
Fixed PHPdoc comment for delete method of JTable
Fixed delayed typeAlias for JTableObserverTags
Added possibility to call observers from a higher level extended class. Is useful for JTableNested class, as it locks tables before calling parent:store and then storing to unlocked tables gives a MySQL error.
Added missing PHPdoc comments
Fixed PHPdoc wrongly documented return param
Improved Observer pattern usability in JTable by adding method getObserverOfClass() and indexing Observers by class-name in JTable
Added method setNewTagsToAdd() to add tags in the JTableObserverTags class
Committing a first solution for content tags batch processing
Streamlined JTableObserverTags method setNewTags() for batch processing