Fix for Issue #8, Width returned as 0 on hidden container element.

When the container element was hidden the width would return as 0.
And because width was set to 0 no columns would be added.  This work around sets the 'display' property to 'block',  finds the width, and then replaces the property back to it's original state.