* Refactor and speed up superset init * Add unit tests. * Test fixes. * More test updates. * Fix read only perms * Address comments.