Moral change from coersion to construction.
Fixed bugs with clang by removing -fno-elide-constructors from Makefile.