UNION support

Hi Max,

Could you take a look when you have a chance?  I still need to add a few tests (vs. the little driver file I've been using so far), but I wanted to get a first review before moving onto that.

Thanks,

Pete