Added references for collections inside the collection package and arrays.
Written tests for these references.
Taken containers out of Control.Reference.Predefined into their separate module. Had to put references for Tree is a separate module because it could be implemented more easily with more reference support.