Add preliminary :present support

@hvr might be interested. If your data types are instances of Data,
the present package (http://hackage.haskell.org/package/present-0.0.0)
will print them to json or sexps in a breadth-first manner (allowing
for lazy expansion of infinite data types). I think this will be my
ultimate answer to the data inspection problem once I'm finished. =)