be more specific in table parser types
use Span as the type for the Image in Figure to allow for wrapping the
image in a link reference
add support for most of the directives of the reStructuredText reference
parser