moved theorem tags from Drule to PureThy;
replaced kind attribute by kind string;
tuned name_multi: index > 1 only;
added note_thmss_qualified (from Isar/locale.ML);
List = FOL +types list 1arities list :: (term)termconsts Nil :: "'a list" Cons :: "['a, 'a list] => 'a list" end