Introduce MailchimpAPIKey class and some design improve