Add hstack/vstack back in.
Fix rectangles on scales with negative width or height.
Fix typo in pop_property_frame.
Changes to polygon and lines forms.

`lines` has been renamed `line` for consistency.

Both are now constructed without splatting, primarily since that proved to be
exceedingly slow in some cases.