+ Added a template type to hold alignment and size information for the union.