Working through Subset with Tests, Union Fixed

Union fixed, work on Inter, Diff and their respective tests still in
progress