Removing dead code
Renaming blockType enum to use new "row" terminology.
Consolidating a few methods into one
Fixing bug in splitOversizedPage method of views
Changing required method to be more simple and useful.
Bug fix: stored class name should be the name of the top-level extension class, not the extension transaction class.