Remove legacy Sweeper class, rename SmartSweeper to Sweeper, add documentation