implement slot reservation

Drag-select a block of slots to reserve them, making them
unavailable for self-manifest.