Issue #115 - un-sealed Stargate

* virtualized / exposed members
* eliminated duplicate code
* deprecated irrelevant members
We changed it because the old tab size prefs don't work out well in a lot of web-based views. It got switched to insert 2 spaces, and it's slowly creeping around now.