Added a handful more constructors. More to come
Added a couple more constructors as well as set methods. Marked places
which need documentation, rearranged a few methods for cleaner calls.