A complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go.