Visibility method changes and a refix.

* Visibility has now split from Mainframe.  (View this code for ideas of how to talk to the object/panels and set them visible)

* Had to reapply my changes so data would change between table and the MyCourse objects.