Implemented array() and possibly object().
Remains to do additionalProperties().