Refactor Cols plugin.

Add create methods based on factory pattern