Compound and List objects now deprecated.

Added the Array object that will act as a Compound and as a List.
Added some macros to deprecated things and to help code readability.