ImageList struct, dimension evaluation, combining images vertically or horizontally