Expose Constructors

This lets users extend them if need be.
Merge pull request #43 from ForbesLindesay/patch-1

Expose Constructors