Added mroe list tests
Made subset function supprot additional types
Added tests for set, and fised set bugs