EMailMessage From Change

Hi,

I was just using the API and I wondered if there was a reason that to/cc/bcc are EMailAddress objects and the from settings aren't. 

I know there can be multiple of the former and only one from but it just seemed a little inconsistent.  Also, I think type should be an enum?

Thanks,

Dave