Major changes: Add class MultiColumn

Rewrote the module completely to enable more options for developers and
change the handling to OOP.