Started groundwork for dealing with multiple constructors.
Finished multiple construct support.