Themes in Core v1

Fresh branch from a clean master
package should be an `Object` since there is no Package class...