Design and bug fixes. Unit tests are in disarray and IE9 is still broken.