AutoLayout with integrated column feature

Added methods to easily create dynamic, column based layouts. Useful for maintaining consistent visual UI when creating UIControls in code.