Pull split file into SplitFile object

Since this is a data clump, move the hidden understanding of the
split deciding the name of the old and new files/directories into
it's own piece of the system.
Fix spec context names