Implement extending via closure
Fix documentation
Document extending Teleport