Add not null constraint to section positions
Extract section sorting to Sortable concern