Implement a full shim for the VTTRegion WebIDL.

Haven't added throwing exceptions yet as we still need to decide how to
synthesize, or throw real, DOMExceptions.