Enhance docs of Statement constructor and add alternate constructors

This is a named constructor. Also, one can use this now, without getting any IDE warnings due to parameter mismatch.