Added some more constructors and updated documentation