Add classes and interfaces for the new ArrayValue type