Special case exact matches for __getitem__.

This is the usual case when mapping over data; just return the
value directly instead of splitting extents.
Inline support.h into SWIG definition.

Avoid one extra copy when reading/writing Python objects.
Make destroying a table twice idempotent instead of an error.