I am indebted to:

Mark Moseley:
     the initial port from 1.8 to 1.9
Martin Davis:
       how to extend into Array classes and set options from there
David Rodríguez de Dios:
      Miscellaneous portability fixes and doggedness to get out a new release
