LPS-49294-Constructors

Resend of prior pull-request. 

I formatted everything applicable according to the pattern you layed out. With regards to size, I split the entire ticket into logical chunks based off of the type of approach taken to prevent complier errors (in this case modifications to constructors). I made the commits themselves smaller, but if you were referencing the size of the pull request, I can attempt to break it down further.