Support undefined values and objects with undefined constructors in assert.deepEqual
Implemented basic SRT support.

- Supported: Multiple lines, <b>, <i>, <u>, <font color="#[0-9a-fA-F]{6}">
- Not supported: Explicit positioning.
- Internally converts SRT to ASS because I'm lazy.