Fixed a Bug in Sets
Reworked Unit Tests
Added a bunch of Tests