More documentation.
Yet more documentation. Also changed cut operation to use standard copy logic in place of its own.