subclass IPython.core.display HTML object for more flexibility.

By defining `_repr_*_` functions, IPython will just call these
functions when a non-HTML representation is required.
anyone know a way to check if a file is valid svg? (i'm guessing this is not a good way to do it...) (imghdr lib doesn't help...)