OPT: Object oriented approach and validation option
OPT: Object oriented approach and validation option

Former-commit-id: 9d42cf25c71b3fa228c5d04dbc93894cc9b6cfbe [formerly 68bfd1cda474de1c3ee531ee80a8da0cdbaf4325]
Former-commit-id: a3d2b118d15cf53f054dc6d2645f26f54df464b0
Former-commit-id: b85ac0b97b4defd50364eae4b4c0a2760e5f0db6
neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox,neuropoly/spinalcordtoolbox