JTableInterface to better support tags

Source code: https://github.com/joomla-projects/joomla-cms/pull/91
and
https://github.com/joomla-projects/joomla-cms/pull/95

This also succeeds PR #3152 (hopefully)