--- Moves a region to another location, overwriting any nodes at the target location.
-- @param source_pos1 Vector3 pos1 of the source region to move.
-- @param source_pos2 Vector3 pos2 of the source region to move.
-- @param target_pos1 Vector3 pos1 of the target region to move to.
-- @param target_pos2 Vector3 pos2 of the target region to move to.
-- @param airapply=false bool Whether to only replace target nodes that are air-like, leaving those that are not air-like. If false, then all target nodes are replaced regardless of whether they are air-like nodes or not.
-- **Caution:** If true, then **nodes in the source region will be removed and replaced with air, even if they are unable to be placed in the target location!**
-- @returns bool,numbers 1. Whether the move operation was successful or not
-- 2. The total number of nodes actually placed in the target region.
-- z y x is the preferred loop order (because CPU cache, since then we're iterating linearly through the data array backwards. This only holds true for little-endian machines however)
-- BUG: Voxel Manipulators cover a larger area than the source area if the target position is too close the to the source, then the source will be overwritten by the target by accident.