implicit conversions for NewExp

This substantially improves operator new's ability to implicitly cast its results. Works for pure constructors now, and even pointer initializers.