Interface for qBeta module object

Origin: ArrayDemos

List: obj
   List:
      elmType:< Object
      in head: ref elmType
      in tail: ref List
      empty:
         out b: var boolean
   RangeList: List(Range)
   rl: ref RangeList
   emptyRangeList: ref RangeList
   emptyList: ref List
   Range:
      in r: ref Indexed
   r: ref Range
   r1: ref Range
   r2: ref Range
   testArray:
      in ndim: var integer
      in ranges: ref RangeList
   ta: ref testArray
   i: var integer