Initializer, quirks and startup restructure

Clicking any of the add/remove buttons for rows/columns appears to be busted in IE8.
Why re-implement object inheritance? That's like writing python to compose two objects together instead of using `class Child(Parent)`, right?