Add .of to prototype
Implement .then
Implement .skip
Add general tests