Renamed `close` to `destroy`. Added `Region.swap`

Includes all requested changes and documentation updates.