Cleanup and single on double

Cleaned some of the code to be more readable around work
Added single on double mechanics: when a single-waypoint token is caught and two (and only two) waypoints are present, use the low corner of the box.
This is to ease, for example, clone commands between selected boxes.

Yes, I realize 1.7.10 does not contain most of the commands that benefit from the syntax of these tokens. This is for when 1.8 forge is finally released.
Cleanup and single on double

Cleaned some of the code to be more readable around work
Added single on double mechanics: when a single-waypoint token is caught and two (and only two) waypoints are present, use the low corner of the box.
This is to ease, for example, clone commands between selected boxes.

Yes, I realize 1.7.10 does not contain most of the commands that benefit from the syntax of these tokens. This is for when 1.8 forge is finally released.