Modified many classes to provide a reference-constructor. Fixed a few bugs in Tests. Former-commit-id: c31fe95aae
c31fe95aae