Tighten up constructors
Merge pull request #610 from JuliaStats/construct

Tighten up constructors