added lots of constructor example docs