don't insist on using the new operator
improve api
update example
docs
2.1.0