update version definition
Improve Custom Columns

Used `array_slice()` to insert the new columns instead of statically
defining all columns as done previously. This allows more flexibility
for users.

Fixes #4