Add functions for extracting/unextracting noncontiguous elements in GPU arrays.
Rename Worker.run_step() -> Worker.do_work().