[ticket/216] Fix non-existing array module_column in portal_module

B3P-216
[ticket/216] Add error handling for incorrectly moving modules left & right

B3P-216
[ticket/216] Get full test coverage on move_module_left & move_module_right

B3P-216