Implemented the constructor form with 2 arguments
Fixed docs
Implemented #toSource()