This PR contains an enhancement to the splitter, adding the ability to compose the various parameters and make them immutable.

Comment From: ricken07

Thanks, @tzolov Your suggestions have been taken into account and a test class has been added.

Comment From: tzolov

Thank you @ricken07 Rebased, squashed and merged at 745e718a51439c0e4830089bee0f32d124b6ff5c