Query window data entirely in hammerspoon instead of shelling out to yabai?

Today I learned that hammerspoon window objects also have a frame property (alongside many others: hs.window docs).

Especially since we're we're grouping windows into stacks manually by grouping on frame.x and frame.y (due to yabai lacking a stack_id property), there's really no reason that we need to call out to yabai -m query …

(I think) this would resolve #9 .