Calculate negative boundaries from new (target) size, not old size
Add command line option handling, including new -l option that shows window IDs; allow search for window with -i to find matching window ID; fix bug where count was always positive if any windows were present, even if no matching windows were found
Use private API to pull window ID from AXUIElement, allowing -i to move window by window ID