supports .setup(); #23
adds test cases; #23
version -> 4.0.0; #23
updates test cases to clean@4.0.0; #23
updates test cases; #23
adds .context() method; #23