Changed Theme impl to HashMap to avoid needing compare() for TreeMap.