WIP: allow Splitter objects to be passed in constructors
FIX