SERVER-75. Restructure for Super.apply. Waterfall. Cleanup

Changed all contructor functions to init.
Updated hosts to waterfall (last).
Scoped variables.