Added tests for constructor
Made use of "pick" in "supports" methods in delegators. Changed "pick" methods to protected