Transitive closure C extension

@mwylde
Put this under the Slinky module.