Adding monitor interface
Tweaked Ref class to be a wrapper around IBaseClass objects
Added description on Array and Ref