Add visibility binding, add z-index to all widgets

-Adds the ability to have hidden properties that are manipulated by
some other means (in this case, the z NumberProperty that gets its
values changed by the two ButtonProperty properties). Necessary for
HistoryMonitor to catch the change.