Change Clone() to be const, which required constructors with const references and a const GetValue().
Added const to Array.GetSize(), and to 3 Node methods.