Adding Tests for programmatic sets.
Fixing the chainable test as, chainability now works.
All Tests Passing, needs refactor.