Create and Drop Single Index

Refactoring out into operations to be able to split current and legacy logic, will do small pull requests one at a time.