Collections, classes, sets ( Edit: I understand that a very similar question has been asked before, but in this case I was hoping for: confirming that I was thinking correctly; and get a more clear/concise answer if possible by doing so, since the answers to the other questions about this, although very interesting, seemed to not clearly state: the definition of set is this, and of class is this, and of collection is this)
I am trying to understand the distinction between set, class and collection. I don't know that much about logic, although I am familiar with concepts like first order languages and universes, but not much more than that. By reading other posts here and the appendix of Kelley's General Topology, this is the idea that I got:


*

*Collection is left undefined - it is assumed that we know what it means: a "bunch" of "things". It is the most general concept of these (and maybe of mathematics??)

*A Set is a collection respecting the axioms of ZFC set theory.

*A Class is a collection of sets


So in particular a set is a class which is an element of another class, and a class that is not a set is called a proper class. A class that is a set is called a small class.
We can now for example talk about the class of all sets, although it must be a proper class, since otherwise we get Russel's paradox.
Questions:


*

*How much of this is incorrect?

*Can we talk about the "collection of all classes", which will contain in particular the class of all sets? Do some paradoxes arise?

*Any other things to add to this list or maybe some enlightening comments?

 A: Collection is not being used as a mathematical term at all; it is an informal, English word that doesn't really have any mathematical connotations, so it often gets used in English descriptions as a means of avoiding potential confusion.
The actual mathematical terms here are set and class. 
It is possible to talk about "collections of classes"; if you identify classes with the sorts of things you can describe using first-order logic, then collections of them could be expressed using second order logic.
More commonly, however, when one wants to speak of such things one leverages set theory; e.g. with a large cardinal axiom you can have a universe of small sets (which, nonetheless, satisfy the axioms of ZFC; small is only being used as a relative term), and then identify proper classes with certain kinds of large sets. Then, you can talk about sets of classes with ordinary set theory.
A: One comment. It really is a bit unhappy to say "A Set is a collection respecting the axioms of ZFC set theory."
There are theories of sets other than ZFC! There are, for instance, set theories like NFU which do allow a universal set (a set of all sets). And there are more conventional but still distinct set theories like Scott-Potter which aim to capture the picture of cumulative hierarchy of sets better than traditional ZFC. 
Don't be too swayed by ZF-iste imperialist ambitions! (For some of the options see very briefly §7.3 of this Study Guide, and for more see Randall Holmes on Alternative Axiomatic Set Theories.)
