An initial implementation of greedy implementation of set cover.

Includes a single working test.
Adding SplitAssigner