Feature/generate named constructor from beConstructedThrough

I don't see why one couldn't use named constructors AND public constructor. I personally use both. One doesn't prevent another.