Added documentation to BaseTheme
Tidied up DefaultTheme, fixed #9