1,2 and 3 Dimensional Arrays
RAVL arrays provide a more flexible and user-friendly substitute for the
traditional C-style arrays. RAVL arrays are dynamically-allocated, and are
"big" objects - i.e. they are reference-counted (see Reference Counting).
There are two types of array provided in RAVL: regular arrays and simple
arrays. If you're not sure which to use, stick with the regular ones.